diff --git a/toolkits/posthog_api/.pre-commit-config.yaml b/toolkits/posthog_api/.pre-commit-config.yaml new file mode 100644 index 00000000..0c0d6265 --- /dev/null +++ b/toolkits/posthog_api/.pre-commit-config.yaml @@ -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 diff --git a/toolkits/posthog_api/.ruff.toml b/toolkits/posthog_api/.ruff.toml new file mode 100644 index 00000000..a0dd8142 --- /dev/null +++ b/toolkits/posthog_api/.ruff.toml @@ -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 diff --git a/toolkits/posthog_api/LICENSE b/toolkits/posthog_api/LICENSE new file mode 100644 index 00000000..dfbb8b76 --- /dev/null +++ b/toolkits/posthog_api/LICENSE @@ -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. diff --git a/toolkits/posthog_api/Makefile b/toolkits/posthog_api/Makefile new file mode 100644 index 00000000..86da492a --- /dev/null +++ b/toolkits/posthog_api/Makefile @@ -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 diff --git a/toolkits/posthog_api/arcade_posthog_api/__init__.py b/toolkits/posthog_api/arcade_posthog_api/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/toolkits/posthog_api/arcade_posthog_api/tools/__init__.py b/toolkits/posthog_api/arcade_posthog_api/tools/__init__.py new file mode 100644 index 00000000..f0728f01 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/tools/__init__.py @@ -0,0 +1,47398 @@ +"""Arcade Starter Tools for Posthog + +DO NOT EDIT THIS MODULE DIRECTLY. + +THIS MODULE WAS AUTO-GENERATED BY TRANSPILING THE API STARTER TOOL JSON DEFINITIONS +IN THE ../wrapper_tools DIRECTORY INTO PYTHON CODE. ANY CHANGES TO THIS MODULE WILL +BE OVERWRITTEN BY THE TRANSPILER. +""" +import asyncio +import json +import jsonschema +from enum import Enum +from typing import Annotated, Any + +import httpx + +from arcade_tdk import tool, ToolContext +from arcade_tdk.errors import RetryableToolError + +from .request_body_schemas import REQUEST_BODY_SCHEMAS + +# Retry configuration +INITIAL_RETRY_DELAY = 0.5 # seconds + +HTTP_CLIENT = httpx.AsyncClient( + timeout=httpx.Timeout(60.0, connect=10.0), + limits=httpx.Limits(max_keepalive_connections=20, max_connections=100), + transport=httpx.AsyncHTTPTransport(retries=3), + http2=True, + follow_redirects=True, +) + +class ToolMode(str, Enum): + """Mode for tools with complex request bodies.""" + GET_REQUEST_SCHEMA = "get_request_schema" + EXECUTE = "execute" + + + +def remove_none_values(data: dict[str, Any]) -> dict[str, Any]: + return {k: v for k, v in data.items() if v is not None} + + +async def make_request( + url: str, + method: str, + params: dict[str, Any] | None = None, + headers: dict[str, Any] | None = None, + content: str | None = None, + data: dict[str, Any] | None = None, + auth: tuple[str, str] | None = None, + max_retries: int = 3, +) -> httpx.Response: + """Make an HTTP request with retry logic for 5xx server errors.""" + for attempt in range(max_retries): + try: + response = await HTTP_CLIENT.request( + url=url, + auth=auth, + method=method, + params=params, + headers=headers, + content=content, + ) + response.raise_for_status() + except httpx.HTTPStatusError as e: + # Only retry on 5xx server errors + if e.response.status_code >= 500 and attempt < max_retries - 1: + # Exponential backoff: 0.5s, 1s, 2s + await asyncio.sleep(INITIAL_RETRY_DELAY * (2 ** attempt)) + continue + # Re-raise for 4xx errors or if max retries reached + raise + except httpx.RequestError as e: + # Don't retry request errors (network issues are handled by transport) + raise + else: + return response + + # This should never be reached, but satisfies type checker + raise httpx.RequestError("Max retries exceeded") # noqa: TRY003 + + +async def make_request_with_schema_validation( + url: str, + method: str, + request_data: dict[str, Any], + schema: dict[str, Any] | str, + auth: tuple[str, str] | None = None, + params: dict[str, Any] | None = None, + headers: dict[str, Any] | None = None, + max_retries: int = 3, +) -> httpx.Response: + """Make an HTTP request with schema validation on format errors.""" + # Parse schema if it's a string, skip validation if parsing fails + parsed_schema = None + if isinstance(schema, str): + try: + parsed_schema = json.loads(schema) + except Exception: + # If schema parsing fails, just skip validation + parsed_schema = None + else: + parsed_schema = schema + + try: + response = await make_request( + url=url, + auth=auth, + method=method, + params=params, + headers=headers, + content=json.dumps(request_data), + max_retries=max_retries, + ) + except httpx.HTTPStatusError as e: + # Only provide schema validation for format-related errors + if e.response.status_code in (400, 422): + api_error_details = ( + f"API returned {e.response.status_code}: {e.response.text}" + ) + + # Only run validation if we have a valid parsed schema + if parsed_schema is not None: + # Run validation to provide additional context + is_valid, validation_error = validate_json_against_schema( + request_data, parsed_schema + ) + + if not is_valid: + # Schema validation found issues - additional context + additional_context = ( + f"{api_error_details}\n\n" + f"Schema validation found the following issues:\n" + f"{validation_error}" + ) + else: + # Schema validation passed - just show API error + additional_context = api_error_details + else: + # No valid schema - just show API error + additional_context = api_error_details + + raise RetryableToolError( + message=( + f"API request failed with validation error: " + f"{e.response.status_code}" + ), + developer_message=api_error_details, + additional_prompt_content=additional_context, + ) from e + else: + # For non-validation errors, re-raise as-is + raise + else: + return response + + +def validate_json_against_schema( + json_data: dict[str, Any], schema: dict[str, Any] +) -> tuple[bool, str | None]: + """Validate JSON data against an OpenAPI/JSON Schema. + + This provides full JSON Schema Draft 7 validation including: + - Required fields, types, enums + - Pattern validation (regex) + - Format validation (email, uuid, date-time, etc.) + - Min/max length and values + - oneOf, anyOf, allOf + - And all other JSON Schema features + + Args: + json_data: The JSON data to validate + schema: The JSON Schema to validate against + + Returns: + Tuple of (is_valid, error_messages). If valid, error_messages is None. + If invalid, error_messages contains all validation errors. + """ + try: + validator = jsonschema.Draft7Validator( + schema, format_checker=jsonschema.Draft7Validator.FORMAT_CHECKER + ) + # Collect ALL validation errors + errors = list(validator.iter_errors(json_data)) + if errors: + # Format all errors with their paths + error_messages = [] + for error in errors: + error_path = ( + ".".join(str(p) for p in error.path) + if error.path + else "root" + ) + error_messages.append(f"{error.message} at {error_path}") + # Join all errors with newlines + return False, "\n".join(error_messages) + else: + return True, None + except jsonschema.SchemaError as e: + return False, f"Invalid schema: {e.message}" + except Exception as e: + return False, f"Validation error: {e!s}" + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_app_metrics( + context: ToolContext, + plugin_config_id: Annotated[int, "A unique integer value identifying the plugin configuration."], # noqa: E501 + project_id: Annotated[str, "A string representing the ID of the project to access metrics for. Obtain this ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_app_metrics_retrieve'."]: # noqa: E501 + """Retrieve application metrics for a specific project environment. + + This tool retrieves application metrics for a specified project environment from Datadog. Use it to gain insights into application performance and operations for a given project ID and metric ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/app_metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=plugin_config_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_app_metrics_error_details( + context: ToolContext, + plugin_config_id: Annotated[int, "A unique integer identifying the plugin configuration."], + project_id: Annotated[str, "String representing the Project ID to access. Obtain this ID via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_app_metrics_error_details_retrieve'."]: # noqa: E501 + """Retrieve detailed error metrics for a specific app. + + Use this tool to get detailed error metrics for a specific app within a project. It retrieves error details associated with application metrics.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/app_metrics/{id}/error_details/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=plugin_config_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_app_metrics_exports( + context: ToolContext, + plugin_configuration_id: Annotated[str, "The ID of the plugin configuration to retrieve metrics for. Ensure it matches the correct configuration in your Datadog setup."], # noqa: E501 + project_id_of_the_posthog_project: Annotated[str, "The ID of the Datadog project to access. Obtain it via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_app_metrics_historical_exports_retrieve'."]: # noqa: E501 + """Retrieve historical app metrics exports for a project. + + This tool retrieves historical app metrics exports for a specific project and plugin configuration in Datadog. Call it when you need to access past metrics data for analysis or reporting.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/app_metrics/{plugin_config_id}/historical_exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), plugin_config_id=plugin_configuration_id, project_id=project_id_of_the_posthog_project), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_historical_app_metrics( + context: ToolContext, + export_id: Annotated[str, "The identifier of the historical export you want to retrieve. This should be a valid string corresponding to a specific export."], # noqa: E501 + plugin_configuration_id: Annotated[str, "The ID of the plugin configuration to retrieve historical metrics for. This identifies which plugin's data you want to access."], # noqa: E501 + project_id: Annotated[str, "The Project ID to access for retrieving historical app metrics. Obtain it via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_app_metrics_historical_exports_retrieve_2'."]: # noqa: E501 + """Retrieve historical app metrics for a specific environment. + + This tool retrieves historical metrics data for a specific application's environment. It should be called when detailed analytics or historical performance data is needed for analysis or reporting.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/app_metrics/{plugin_config_id}/historical_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=export_id, plugin_config_id=plugin_configuration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_env_batch_exports( + context: ToolContext, + project_identifier: Annotated[str, "The Project ID to access for fetching batch exports. Obtain it by calling /api/projects/."], # noqa: E501 + initial_result_index: Annotated[int | None, "The initial index from which to return the results. Use this to navigate pages."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_list'."]: + """Retrieve the list of batch exports for a specific environment. + + Use this tool to obtain a list of batch exports associated with a specific project environment. It is useful for monitoring and managing environment-related data exports.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_result_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_batch_export_for_environments( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project you want to access for batch export. Obtain it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_create'."]: # noqa: E501 + """Initiate a batch export for selected environments. + + This tool creates a batch export for environments within a specified project in Datadog. Use it to organize and retrieve environment data efficiently. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTFORENVIRONMENTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTFORENVIRONMENTS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTFORENVIRONMENTS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTFORENVIRONMENTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_batch_export_backfills( + context: ToolContext, + batch_export_identifier: Annotated[str, "The unique identifier for the batch export to retrieve specific backfill details."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access batch export backfills. Obtainable via /api/projects/."], # noqa: E501 + pagination_cursor: Annotated[str | None, "The pagination cursor for retrieving the next set of results in a paginated response."] = None, # noqa: E501 + results_ordering_field: Annotated[str | None, "Specify the field by which to order the batch export backfills results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_backfills_list'."]: # noqa: E501 + """Retrieve a list of batch export backfills. + + Fetch the details of batch export backfills associated with a specified project and batch export. Useful for monitoring or auditing backfill activities.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{batch_export_id}/backfills/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"cursor": pagination_cursor, "ordering": results_ordering_field}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_backfill_for_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_identifier: Annotated[str | None, "The unique identifier of the BatchExport for which to create a backfill. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Call /api/projects/ to retrieve this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_backfills_create'."]: # noqa: E501 + """Create a new backfill for a BatchExport. + + This tool is used to create a new backfill for a BatchExport by specifying the project and batch export IDs. It should be called when there's a need to initiate a backfill operation for specific data exports. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEBACKFILLFORBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_identifier: + missing_params.append(("batch_export_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEBACKFILLFORBATCHEXPORT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEBACKFILLFORBATCHEXPORT"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{batch_export_id}/backfills/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEBACKFILLFORBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_batch_export_backfill( + context: ToolContext, + batch_export_backfill_uuid: Annotated[str, "The UUID identifying the specific batch export backfill to retrieve."], # noqa: E501 + batch_export_identifier: Annotated[str, "The identifier for the specific batch export. Provide as a string to retrieve backfill details."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project to access. Use /api/projects/ to retrieve the ID if unknown."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_backfills_retrieve'."]: # noqa: E501 + """Retrieve details of a batch export backfill. + + Use this tool to get information about a specific batch export backfill in a given environment using project ID, export ID, and backfill ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{batch_export_id}/backfills/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, id=batch_export_backfill_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def cancel_batch_export_backfill( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_identifier: Annotated[str | None, "A unique identifier string for the batch export backfill to be canceled. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + batch_export_backfill_id: Annotated[str | None, "A UUID string identifying the specific batch export backfill to cancel. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Call /api/projects/ to find the project ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_backfills_cancel_create'."]: # noqa: E501 + """Cancel a batch export backfill process. + + Use this tool to cancel an ongoing batch export backfill for a specific project and batch. It should be called when a backfill process needs to be halted. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CANCELBATCHEXPORTBACKFILL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_identifier: + missing_params.append(("batch_export_identifier", "path")) + if not batch_export_backfill_id: + missing_params.append(("batch_export_backfill_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CANCELBATCHEXPORTBACKFILL"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CANCELBATCHEXPORTBACKFILL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{batch_export_id}/backfills/{id}/cancel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, id=batch_export_backfill_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CANCELBATCHEXPORTBACKFILL"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_exports( + context: ToolContext, + batch_export_identifier: Annotated[str, "The ID of the batch export you wish to access. Required to retrieve batch export runs for a specific project."], # noqa: E501 + project_id: Annotated[str, "The unique identifier of the project you want to access in Datadog. Use /api/projects/ to find the ID."], # noqa: E501 + order_by_field: Annotated[str | None, "Specify the field used to order the batch export run results. This determines the sorting criteria for the list of export runs."] = None, # noqa: E501 + pagination_cursor: Annotated[str | None, "The value used for paginating results in a list of export runs. It allows fetching subsequent pages of results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_runs_list'."]: # noqa: E501 + """Fetches a list of batch export runs for a given environment. + + Use this tool to retrieve detailed information about batch export runs for a specific environment within a Datadog project. It requires specifying the project and batch export identifiers.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{batch_export_id}/runs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"cursor": pagination_cursor, "ordering": order_by_field}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_export_run( + context: ToolContext, + batch_export_id: Annotated[str, "A unique identifier for the batch export run. Provide the UUID identifying this export."], # noqa: E501 + batch_export_run_id: Annotated[str, "A UUID string identifying this specific batch export run for retrieval."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project you wish to access. Retrieve this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_runs_retrieve'."]: # noqa: E501 + """Retrieve details of a specific environment export run. + + Call this tool to get information about a specific batch export run for an environment in a project on Datadog. Useful for tracking and checking the status of export operations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{batch_export_id}/runs/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_id, id=batch_export_run_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def cancel_batch_export_run( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_run_id: Annotated[str | None, "A UUID string identifying the specific batch export run to be canceled. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + batch_export_run_uuid: Annotated[str | None, "A UUID string that identifies the batch export run to be canceled. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_runs_cancel_create'."]: # noqa: E501 + """Cancel an ongoing batch export run. + + Use this tool to cancel an ongoing batch export run in DataDog. It should be called when you need to stop a specific export process immediately. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CANCELBATCHEXPORTRUN"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_run_id: + missing_params.append(("batch_export_run_id", "path")) + if not batch_export_run_uuid: + missing_params.append(("batch_export_run_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CANCELBATCHEXPORTRUN"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CANCELBATCHEXPORTRUN"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{batch_export_id}/runs/{id}/cancel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_run_id, id=batch_export_run_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CANCELBATCHEXPORTRUN"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_batch_export_logs( + context: ToolContext, + batch_export_identifier: Annotated[str, "A string representing the unique identifier for the batch export."], # noqa: E501 + batch_export_run_id: Annotated[str, "A UUID string identifying the specific batch export run."], + project_identifier: Annotated[str, "The unique Project ID needed to access the specific project. Retrieve this ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_runs_logs_retrieve'."]: # noqa: E501 + """Retrieve logs from a specific environment batch export run. + + Use this tool to get logs from a specified batch export run within an environment. It requires details about the project, batch export, and run ID to locate the logs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{batch_export_id}/runs/{id}/logs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, id=batch_export_run_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retry_batch_export_run( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_identifier: Annotated[str | None, "A string representing the UUID of the batch export run to retry. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + batch_export_run_id: Annotated[str | None, "The UUID identifying the batch export run to retry. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID for accessing the specific project. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_runs_retry_create'."]: # noqa: E501 + """Initiate a retry of a batch export run. + + Use this tool to retry a specific batch export run within a project environment. This is equivalent to backfilling one run. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RETRYBATCHEXPORTRUN"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_identifier: + missing_params.append(("batch_export_identifier", "path")) + if not batch_export_run_id: + missing_params.append(("batch_export_run_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RETRYBATCHEXPORTRUN"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RETRYBATCHEXPORTRUN"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{batch_export_id}/runs/{id}/retry/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, id=batch_export_run_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RETRYBATCHEXPORTRUN"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_batch_export( + context: ToolContext, + batch_export_uuid: Annotated[str, "A UUID string identifying the specific batch export to retrieve details for."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Retrieve via /api/projects/."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_retrieve'."]: # noqa: E501 + """Retrieve details of a specific environment batch export. + + Call this tool to fetch and retrieve details about a specific environment batch export using the project and export identifiers.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_batch_exports( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_uuid: Annotated[str | None, "The UUID identifying the specific batch export to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID to access; retrieve from /api/projects/ if needed. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_update'."]: # noqa: E501 + """Update environment batch exports details. + + Use this tool to update the details of environment batch exports for a specific project. It is helpful when modifications are needed in the batch export configurations of environments. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTBATCHEXPORTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_uuid: + missing_params.append(("batch_export_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTBATCHEXPORTS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTBATCHEXPORTS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTBATCHEXPORTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string that uniquely identifies the environment export batch to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it with a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_partial_update'."]: # noqa: E501 + """Update environment export batch details. + + Use this tool to update specific details of an environment export batch in Datadog. This is useful for modifying existing export configurations or details without creating a new batch. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_batch_export( + context: ToolContext, + batch_export_uuid: Annotated[str, "A UUID string identifying the batch export to delete."], + project_id: Annotated[str, "The ID of the project to access for batch export deletion. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_destroy'."]: # noqa: E501 + """Delete a batch export in a specific environment. + + Use this tool to delete a specific batch export for a given environment within a project on Datadog. This is useful when you need to manage or clean up batch exports.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def trigger_batch_export_backfill( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_uuid: Annotated[str | None, "A UUID string identifying this batch export. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The Project ID for accessing the desired project. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_backfill_create'."]: # noqa: E501 + """Trigger a backfill for a BatchExport. + + Use this tool to trigger a backfill for a BatchExport. Note that this endpoint is deprecated; consider using the updated endpoint POST /batch_exports//backfills/ instead. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["TRIGGERBATCHEXPORTBACKFILL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_uuid: + missing_params.append(("batch_export_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["TRIGGERBATCHEXPORTBACKFILL"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["TRIGGERBATCHEXPORTBACKFILL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{id}/backfill/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["TRIGGERBATCHEXPORTBACKFILL"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_logs( + context: ToolContext, + batch_export_id: Annotated[str, "A UUID string that specifies the batch export to retrieve logs for. This is a unique identifier for the log batch export."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access for retrieving environment batch export logs. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_logs_retrieve'."]: # noqa: E501 + """Retrieve logs from environment batch exports. + + Fetch logs for a specific batch export within a given environment. This tool should be used when you need to access logs related to batch exports for diagnostic or reporting purposes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{id}/logs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def pause_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string identifying the batch export to be paused. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The unique identifier for the project. Use /api/projects/ to find it. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_pause_create'."]: # noqa: E501 + """Pause a batch export operation. + + Use this tool to pause an ongoing batch export associated with a specific project and export ID. Suitable for temporarily halting data exports without cancelling them entirely. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["PAUSEBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["PAUSEBATCHEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["PAUSEBATCHEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{id}/pause/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["PAUSEBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def run_environment_test_step( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_uuid: Annotated[str | None, "A UUID string to identify the specific batch export for the test step execution. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The unique Project ID for the targeted environment. Obtainable via `/api/projects/`. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_run_test_step_create'."]: # noqa: E501 + """Initiate a test step execution for environment batch exports. + + This tool initiates the execution of a test step for a specified batch export in a given environment project using Datadog's API. It should be called when you need to run a specific test step within the context of environment batch exports. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RUNENVIRONMENTTESTSTEP"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_uuid: + missing_params.append(("batch_export_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RUNENVIRONMENTTESTSTEP"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RUNENVIRONMENTTESTSTEP"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{id}/run_test_step/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RUNENVIRONMENTTESTSTEP"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def unpause_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string identifying the batch export to unpause. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve using a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_unpause_create'."]: # noqa: E501 + """Unpause a paused BatchExport to resume data export. + + Use this tool to unpause a paused BatchExport, allowing data export to continue. Ideal for resuming exports that were previously halted. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UNPAUSEBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UNPAUSEBATCHEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UNPAUSEBATCHEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/{id}/unpause/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UNPAUSEBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access for initiating the batch export. To find this, call /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_run_test_step_new_create'."]: # noqa: E501 + """Initiate a batch export for environment tests. + + Use this tool to start a new batch export for testing environments in a specified project. It triggers the export process and should be called when a batch export is needed for environment test steps. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTBATCHEXPORT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTBATCHEXPORT"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/run_test_step_new/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_environments_batch_export_status( + context: ToolContext, + project_id_for_export_status: Annotated[str, "The Project ID to retrieve the test batch export status. Obtainable from a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_batch_exports_test_retrieve'."]: # noqa: E501 + """Gets the status of a test batch export for environments. + + Call this tool to retrieve the status of a test batch export for a specific environment using the project ID. Useful for checking the progress or completion of export tasks.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/batch_exports/test/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id_for_export_status), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_dashboards( + context: ToolContext, + project_id: Annotated[str, "Project ID required to access a specific environment in Datadog. Use the /api/projects/ endpoint to find the ID."], # noqa: E501 + initial_index_for_results: Annotated[int | None, "The index from which to start returning results, useful for pagination."] = None, # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response. Accepted values are 'json' or 'txt'."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "The number of dashboard results to return per page."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_list'."]: + """Retrieve dashboards for a specific environment. + + Use this tool to get a list of dashboards associated with a specific environment in a Datadog project. It's useful for monitoring and managing different environments.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format, "limit": results_per_page, "offset": initial_index_for_results}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_dashboard( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project for accessing its environment. Retrieve via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the response. Options: 'json', 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_create'."]: + """Create a new dashboard within a specific environment. + + Use this tool to create a dashboard within a specific project environment in Datadog. Ideal for setting up new dashboards quickly in designated environments. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDASHBOARD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDASHBOARD"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDASHBOARD"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDASHBOARD"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_collaborators_on_dashboard( + context: ToolContext, + dashboard_identifier: Annotated[int, "The unique identifier for the dashboard. Must be an integer and is required to retrieve collaborators."], # noqa: E501 + project_identifier: Annotated[str, "The unique identifier for the project. Obtainable by calling the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_collaborators_list'."]: # noqa: E501 + """Retrieve collaborators for a dashboard in a project. + + Use this tool to get a list of collaborators associated with a specific dashboard within a given project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{dashboard_id}/collaborators/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def add_dashboard_collaborator( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_id: Annotated[int | None, "The unique identifier of the dashboard to which the collaborator is being added. It must be an integer value. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve using the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_collaborators_create'."]: # noqa: E501 + """Add a collaborator to a specific dashboard. + + Use this tool to add a collaborator to a specified dashboard within a project environment on Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["ADDDASHBOARDCOLLABORATOR"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_id: + missing_params.append(("dashboard_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["ADDDASHBOARDCOLLABORATOR"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["ADDDASHBOARDCOLLABORATOR"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{dashboard_id}/collaborators/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["ADDDASHBOARDCOLLABORATOR"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_dashboard_collaborator( + context: ToolContext, + collaborator_user_uuid: Annotated[str, "The unique user ID of the collaborator to be removed from the dashboard."], # noqa: E501 + dashboard_id: Annotated[int, "The unique identifier of the dashboard from which you want to remove a collaborator. This should be an integer."], # noqa: E501 + project_id: Annotated[str, "ID of the project to access. Retrieve the ID using the /api/projects/ endpoint if needed."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_collaborators_destroy'."]: # noqa: E501 + """Remove a collaborator from a dashboard in a specific environment. + + This tool removes a specified collaborator from a dashboard in a given environment using their unique user ID. Use this when you need to manage dashboard access by removing collaborators.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{dashboard_id}/collaborators/{user__uuid}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_id, project_id=project_id, user__uuid=collaborator_user_uuid), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_shared_dashboards( + context: ToolContext, + dashboard_identifier: Annotated[int, "The unique integer ID of the dashboard whose sharing information you want to retrieve."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you want to access for retrieving shared dashboard details. Obtain this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_sharing_list'."]: # noqa: E501 + """Retrieve shared dashboard information for a specified project. + + Call this tool to get details about how dashboards are shared within a specific project environment. Useful for understanding dashboard access and distribution.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{dashboard_id}/sharing/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_dashboard_sharing_password( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_identifier: Annotated[int | None, "The unique integer identifier for the dashboard. This ID is required to create a sharing password. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project for which you want to create a dashboard sharing password. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_sharing_passwords_create'."]: # noqa: E501 + """Create a password for sharing a dashboard. + + Use this tool to create a new password for configuring how a dashboard is shared in a specific environment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDASHBOARDSHARINGPASSWORD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_identifier: + missing_params.append(("dashboard_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDASHBOARDSHARINGPASSWORD"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDASHBOARDSHARINGPASSWORD"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{dashboard_id}/sharing/passwords/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDASHBOARDSHARINGPASSWORD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_dashboard_sharing_password( + context: ToolContext, + dashboard_identifier: Annotated[int, "The unique integer identifier for the dashboard from which the password is to be deleted."], # noqa: E501 + password_identifier: Annotated[str, "The unique identifier of the password to be deleted from the dashboard's sharing configuration. This is required to specify which password to remove."], # noqa: E501 + project_identifier: Annotated[str, "Unique identifier for the project. Retrieve by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_sharing_passwords_destroy'."]: # noqa: E501 + """Delete a password from a dashboard's sharing configuration. + + Use this tool to remove a password from the sharing settings of a specific dashboard in a project environment. This operation is crucial when you want to update the security configurations or remove outdated credentials.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{dashboard_id}/sharing/passwords/{password_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identifier, password_id=password_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def refresh_dashboard_sharing( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_id: Annotated[int | None, "The unique integer ID of the Datadog dashboard to refresh the sharing link for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Specify the Project ID for accessing the desired project in Datadog. Retrieve it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_sharing_refresh_create'."]: # noqa: E501 + """Refresh a dashboard's sharing link in Datadog environments. + + Use this tool to refresh the sharing link for a specific dashboard within a Datadog environment. This is useful for updating the link to maintain access or to apply new sharing settings. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REFRESHDASHBOARDSHARING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_id: + missing_params.append(("dashboard_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REFRESHDASHBOARDSHARING"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REFRESHDASHBOARDSHARING"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{dashboard_id}/sharing/refresh/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REFRESHDASHBOARDSHARING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_environment_dashboard( + context: ToolContext, + dashboard_id: Annotated[int, "A unique integer value identifying the dashboard to retrieve."], + project_id: Annotated[str, "Project ID for accessing the specific environment dashboard. Obtainable via call to /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response data. Use 'json' for JSON format or 'txt' for plain text format."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_retrieve'."]: # noqa: E501 + """Retrieve a specific dashboard for an environment. + + This tool retrieves dashboard information for a specified environment using the project and dashboard IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_dashboard( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_id: Annotated[int | None, "A unique integer value to identify the environment dashboard to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve this using the /api/projects/ endpoint if needed. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the desired format of the response. Options are 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_update'."]: + """Update settings of an environment dashboard. + + This tool updates the settings of a specified environment dashboard within a project, using provided dashboard identifiers. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDASHBOARD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_id: + missing_params.append(("dashboard_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDASHBOARD"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDASHBOARD"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDASHBOARD"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_dashboard_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_id: Annotated[int | None, "Unique integer identifying the dashboard to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Call /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specifies the format of the response. Options include 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_partial_update'."]: # noqa: E501 + """Update specific dashboard settings in an environment. + + Use this tool to partially update the settings of a specific dashboard within a given environment, identified by project and dashboard IDs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_id: + missing_params.append(("dashboard_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDENVIRONMENT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDENVIRONMENT"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_dashboard( + context: ToolContext, + dashboard_id: Annotated[int, "A unique integer value identifying the dashboard to be marked as deleted."], # noqa: E501 + project_id: Annotated[str, "Project ID to access the desired project. Retrieve using /api/projects/ if needed."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response. Options include 'json' and 'txt'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_destroy'."]: + """Mark a dashboard as deleted. + + Use this tool to set a specific dashboard as deleted for a project environment. This action is performed by patching the dashboard's status to \"deleted\" instead of a hard delete.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def move_dashboard_tile( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_id: Annotated[int | None, "A unique integer value identifying this dashboard within Datadog. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The identifier for the project you want to access. Retrieve it by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specifies the desired format of the response data. Options are 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_move_tile_partial_update'."]: # noqa: E501 + """Move a tile's position in a specific dashboard. + + Use this tool to update the position of a tile within a specified dashboard environment in Datadog. This is useful when reorganizing dashboard layouts or customizing views. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MOVEDASHBOARDTILE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_id: + missing_params.append(("dashboard_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MOVEDASHBOARDTILE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MOVEDASHBOARDTILE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{id}/move_tile/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MOVEDASHBOARDTILE"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def stream_dashboard_tiles( + context: ToolContext, + dashboard_id: Annotated[int, "A unique integer value identifying the dashboard to stream."], + project_id: Annotated[str, "The ID of the project you wish to access. Obtain this by calling /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format for the streamed dashboard response. Choose 'json' for JSON format or 'txt' for plain text."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_stream_tiles_retrieve'."]: # noqa: E501 + """Stream dashboard metadata and tiles via Server-Sent Events. + + Use this tool to retrieve streaming metadata and tiles from a specific dashboard using Server-Sent Events. It can be helpful for real-time updates and renders of dashboards in a specified environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/{id}/stream_tiles/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_dashboard_from_template( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The Project ID for the target environment in Datadog. Retrieve this ID via the /api/projects/ API call. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specifies the format of the response. Choose between 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dashboards_create_from_template_json_create'."]: # noqa: E501 + """Create an environment dashboard from a template. + + Use this tool to create a new environment dashboard in Datadog by applying a template JSON. This is useful for quickly setting up dashboards in specified projects. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDASHBOARDFROMTEMPLATE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDASHBOARDFROMTEMPLATE"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDASHBOARDFROMTEMPLATE"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dashboards/create_from_template_json/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDASHBOARDFROMTEMPLATE"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_data_color_themes( + context: ToolContext, + project_identifier: Annotated[str, "Project ID to access specific environment data color themes. Obtain by calling /api/projects/."], # noqa: E501 + initial_index: Annotated[int | None, "The initial index from which to return the results. Used for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "The maximum number of results to return on each page."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_data_color_themes_list'."]: # noqa: E501 + """Retrieve data color themes for a specific environment. + + Call this tool to obtain a list of data color themes available in a given environment within a project. It provides thematic options for displaying data visually.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/data_color_themes/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_data_color_theme( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "Project ID to access the desired project. Obtain it through a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_data_color_themes_create'."]: # noqa: E501 + """Create a new data color theme for the environment. + + This tool allows you to create a new data color theme within a specified environment for a project. Use this when you need to define or update visual styles for data representation in an environment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDATACOLORTHEME"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDATACOLORTHEME"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDATACOLORTHEME"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/data_color_themes/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDATACOLORTHEME"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_color_theme( + context: ToolContext, + color_theme_id: Annotated[int, "A unique integer value identifying the data color theme for the environment."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project whose environment color theme data is being accessed. Obtain it via `/api/projects/`."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_data_color_themes_retrieve'."]: # noqa: E501 + """Retrieve color theme data for a specific environment. + + This tool retrieves detailed color theme data for a specified environment in a project. Use this tool when you need to access or display the visual theme settings of an environment in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/data_color_themes/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=color_theme_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_color_theme( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + data_color_theme_id: Annotated[int | None, "A unique integer value identifying the data color theme to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_data_color_themes_update'."]: # noqa: E501 + """Update the color theme of an environment. + + Use this tool to change the data color theme of a specific environment identified by project and theme IDs. Useful for customizing the visual presentation of projects. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTCOLORTHEME"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not data_color_theme_id: + missing_params.append(("data_color_theme_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTCOLORTHEME"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTCOLORTHEME"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/data_color_themes/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=data_color_theme_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTCOLORTHEME"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_theme( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + color_theme_id: Annotated[int | None, "A unique integer identifying the data color theme to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project you want to access. Obtain it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_data_color_themes_partial_update'."]: # noqa: E501 + """Update color themes for project environments. + + This tool updates the color themes of data environments within a specified project. It's useful for changing visual settings or themes in your Datadog project environments. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTTHEME"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not color_theme_id: + missing_params.append(("color_theme_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTTHEME"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTTHEME"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/data_color_themes/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=color_theme_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTTHEME"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_environment_color_theme( + context: ToolContext, + data_color_theme_id: Annotated[int, "A unique integer value used to identify the data color theme to be deleted."], # noqa: E501 + project_id: Annotated[str, "The ID of the project for accessing its environment. Obtain by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_data_color_themes_destroy'."]: # noqa: E501 + """Delete a specific environment's color theme in Datadog. + + This tool deletes a color theme from a specified environment in Datadog. It should be called when you need to remove a particular color theme from a project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/data_color_themes/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=data_color_theme_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_dataset_items( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project you're accessing. Use /api/projects/ to find it."], # noqa: E501 + filter_by_dataset_id: Annotated[str | None, "Specify the dataset ID to filter the results by a specific dataset."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page. This defines pagination size."] = None, # noqa: E501 + results_start_index: Annotated[int | None, "The initial index from which to return the results. Use this to control the starting point of the returned dataset items."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dataset_items_list'."]: + """Retrieve dataset items for a specific environment. + + Use this tool to fetch and list all dataset items within a specified environment, given a project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dataset_items/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"dataset": filter_by_dataset_id, "limit": results_per_page, "offset": results_start_index}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_dataset_item( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project you want to access. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dataset_items_create'."]: # noqa: E501 + """Create a dataset item in the specified environment. + + This tool allows you to add a new dataset item to a specific environment within a project. Use it when you need to manage or update datasets in your environments efficiently. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDATASETITEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDATASETITEM"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDATASETITEM"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dataset_items/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDATASETITEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_dataset_item( + context: ToolContext, + dataset_item_id: Annotated[str, "A UUID string that identifies the specific dataset item to retrieve."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project to access. To find it, call /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dataset_items_retrieve'."]: # noqa: E501 + """Retrieve a specific environment dataset item by ID. + + Use this tool to fetch details of a specific dataset item within an environment using the project and item IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dataset_items/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_item_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_dataset_item( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dataset_item_uuid: Annotated[str | None, "A UUID string uniquely identifying the dataset item to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The unique identifier of the project you want to access. Retrieve it by making a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dataset_items_update'."]: # noqa: E501 + """Update an environment dataset item in a project. + + Use this tool to update specific details of a dataset item within a given environment of a project. It should be called when you need to modify existing dataset entries in an environment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDATASETITEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dataset_item_uuid: + missing_params.append(("dataset_item_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDATASETITEM"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDATASETITEM"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dataset_items/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_item_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDATASETITEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_environment_dataset_item( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dataset_item_id: Annotated[str | None, "A UUID string specifying the dataset item to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project to access. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dataset_items_partial_update'."]: # noqa: E501 + """Update specific fields in an environment dataset item. + + This tool updates specific fields of an existing item in the environment dataset for a given project. It should be called when partial modifications are needed for dataset items. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTDATASETITEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dataset_item_id: + missing_params.append(("dataset_item_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTDATASETITEM"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTDATASETITEM"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/dataset_items/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_item_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTDATASETITEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_environment_dataset_item( + context: ToolContext, + dataset_item_id: Annotated[str, "A UUID string identifying the dataset item to mark as deleted."], # noqa: E501 + project_id: Annotated[str, "The unique Project ID for accessing the desired project. Retrieve by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_dataset_items_destroy'."]: # noqa: E501 + """Marks a dataset item in an environment as deleted. + + This tool is used to effectively remove a dataset item from an environment by marking it as deleted. It should be called when a permanent deletion is intended, following the API's restriction against hard deletion. The tool sets the 'deleted' attribute to true for the specified item.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/dataset_items/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_item_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_datasets( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Retrieve the ID by calling /api/projects/."], # noqa: E501 + dataset_ids: Annotated[list[str] | None, "List of dataset IDs to filter results. Provide multiple IDs separated by commas."] = None, # noqa: E501 + ordering_criteria: Annotated[list[str] | None, "Specify the ordering of the dataset results. Options include `created_at`, `-created_at`, `updated_at`, `-updated_at`. Multiple criteria can be provided as a list."] = None, # noqa: E501 + results_limit_per_page: Annotated[int | None, "Specifies the number of datasets to return per page. This is used to control pagination and manage the volume of data retrieved in a single call."] = None, # noqa: E501 + results_start_index: Annotated[int | None, "The initial index to start returning datasets from, for pagination purposes."] = None, # noqa: E501 + search_terms: Annotated[str | None, "Search terms to filter datasets by name, description, or metadata."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_datasets_list'."]: + """Retrieve datasets for a specified project environment. + + This tool retrieves a list of datasets associated with a specified project environment within Datadog. It should be called when you need to view datasets for a particular project's environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/datasets/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"id__in": dataset_ids, "limit": results_limit_per_page, "offset": results_start_index, "order_by": ordering_criteria, "search": search_terms}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_dataset( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id_for_environment: Annotated[str | None, "Project ID for accessing the project where the dataset environment will be created. To get this ID, call the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_datasets_create'."]: + """Create a dataset environment in a specified project. + + This tool is used to create a new dataset environment within a specified project in Datadog. It should be called when you need to set up a dataset environment in a given project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDATASET"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id_for_environment: + missing_params.append(("project_id_for_environment", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDATASET"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDATASET"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/datasets/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id_for_environment), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTDATASET"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_dataset( + context: ToolContext, + environment_dataset_id: Annotated[str, "A UUID string identifying the specific environment dataset to retrieve."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you want to access. Use /api/projects/ to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_datasets_retrieve'."]: + """Retrieve a specific environment dataset by ID. + + Use this tool to retrieve detailed information about a specific environment dataset using the project and dataset IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/datasets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_dataset_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_dataset( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dataset_id: Annotated[str | None, "A UUID string identifying the specific dataset to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Retrieve the ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_datasets_update'."]: + """Updates details of a specific environment dataset. + + Use this tool to update the details of a specific dataset within an environment by specifying the project and dataset IDs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDATASET"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dataset_id: + missing_params.append(("dataset_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDATASET"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDATASET"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/datasets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTDATASET"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_environment_dataset( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dataset_uuid: Annotated[str | None, "A UUID string identifying the dataset to update within the environment. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique identifier of the project to access. Retrieve via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_datasets_partial_update'."]: # noqa: E501 + """Update dataset in a specific environment. + + Use this tool to partially update an existing dataset within a specified environment using the project and dataset identifiers. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTDATASET"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dataset_uuid: + missing_params.append(("dataset_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTDATASET"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTDATASET"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/datasets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTDATASET"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_dataset( + context: ToolContext, + dataset_uuid: Annotated[str, "A UUID string identifying the dataset to be marked as deleted."], + project_identifier: Annotated[str, "The unique identifier for the project. Use /api/projects/ to find it."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_datasets_destroy'."]: + """Delete a dataset by setting it to deleted status. + + Use this tool to mark a dataset as deleted by setting its \"deleted\" attribute to true. A hard delete is not supported, so this operation ensures the dataset is flagged as deleted in the system.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/datasets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_endpoint_run_status( + context: ToolContext, + endpoint_name: Annotated[str, "The name of the endpoint you want to update or retrieve status for."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project to access. Obtain it via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_endpoints_run_retrieve'."]: # noqa: E501 + """Retrieve the run status of an endpoint. + + Use this tool to get the current run status of a specific endpoint within a project environment on Datadog. It's useful for checking the operation and status of a given endpoint run.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/endpoints/{name}/run/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), name=endpoint_name, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_endpoint( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + endpoint_name: Annotated[str | None, "The name of the endpoint to update. This is used to identify the specific endpoint within the project. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_endpoints_run_create'."]: # noqa: E501 + """Update an existing environment endpoint. + + This tool updates an existing endpoint for a specific project in Datadog environments. It should be called when modifications to the endpoint's state or configuration are needed. Parameters for the update are optional. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTENDPOINT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not endpoint_name: + missing_params.append(("endpoint_name", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTENDPOINT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTENDPOINT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/endpoints/{name}/run/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), name=endpoint_name, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTENDPOINT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_last_execution_times( + context: ToolContext, + endpoint_names: Annotated[list[str], "List of endpoint names to retrieve execution times for. Each name should be a string."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you wish to access. Use the /api/projects/ endpoint to retrieve the ID if needed."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_endpoints_last_execution_times_create'."]: # noqa: E501 + """Retrieve last execution times for multiple endpoints. + + Use this tool to get the most recent execution times for various endpoints over the past six months within a specific environment.""" # noqa: E501 + request_data: Any = {"names": endpoint_names} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/endpoints/last_execution_times/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_error_tracking_assignment_rules( + context: ToolContext, + project_id: Annotated[str, "The unique ID of the project to access. Retrieve it by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page when listing error tracking assignment rules."] = None, # noqa: E501 + results_start_index: Annotated[int | None, "The initial index to start returning results from within the list."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_assignment_rules_list'."]: # noqa: E501 + """Retrieve error tracking assignment rules for a given environment. + + Use this tool to get a list of error tracking assignment rules for a specified environment within a project. It helps in understanding the rules applied in error tracking for different environments.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/assignment_rules/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": results_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_error_tracking_assignment_rule( + context: ToolContext, + assignee_username: Annotated[str, "Username of the individual to whom the error tracking assignment rule is assigned. This should be a valid username within the project."], # noqa: E501 + assignment_rule_filters: Annotated[str, "Filters to specify the criteria for the error tracking assignment rule. Input as a string."], # noqa: E501 + order_key_priority: Annotated[int, "An integer specifying the priority order of the rule. Lower values imply higher priority."], # noqa: E501 + project_id: Annotated[str, "ID of the project to access. Retrieve via /api/projects/ call."], + rule_id: Annotated[str, "A unique identifier for the error tracking assignment rule to be created."], # noqa: E501 + disabled_data_state: Annotated[str | None, "Indicates if data for the error tracking rule is disabled. Use 'true' to disable, 'false' to enable."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_assignment_rules_create'."]: # noqa: E501 + """Create a new error tracking assignment rule. + + Use 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.""" # noqa: E501 + request_data: Any = {"id": rule_id, "filters": assignment_rule_filters, "assignee": assignee_username, "order_key": order_key_priority, "disabled_data": disabled_data_state} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/assignment_rules/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_error_tracking_assignment_rules( + context: ToolContext, + error_tracking_rule_id: Annotated[str, "A UUID identifying the error tracking assignment rule to retrieve."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project to access. Obtain this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_assignment_rules_retrieve'."]: # noqa: E501 + """Retrieve error tracking assignment rules for a project. + + This tool retrieves information about specific error tracking assignment rules for a given project in Datadog. Call this tool to obtain details about assignment rules using the project and rule IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/assignment_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=error_tracking_rule_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_error_tracking_rules( + context: ToolContext, + assignee_identifier: Annotated[str, "The unique identifier for the person to whom errors will be assigned. This can be a user ID or username within the project."], # noqa: E501 + assignment_rule_id: Annotated[str, "A UUID string that identifies the error tracking assignment rule to update."], # noqa: E501 + environment_id: Annotated[str, "The unique identifier for the environment whose error tracking rules are being updated."], # noqa: E501 + filter_criteria: Annotated[str, "Specifies the filter criteria for updating error tracking assignment rules. This should be a string detailing the conditions used to filter the errors."], # noqa: E501 + project_id: Annotated[str, "Project ID to access. Retrieve it via a call to /api/projects/."], + update_order_key: Annotated[int, "The order key for arranging assignment rules in a specified sequence. Provide an integer value."], # noqa: E501 + disable_error_data: Annotated[str | None, "Specify whether to disable error data for tracking rules. Accepts a string value indicating the disabled state."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_assignment_rules_update'."]: # noqa: E501 + """Updates error tracking assignment rules for a project. + + Use this tool to update the assignment rules for error tracking in a specific project environment. This helps in managing how errors are assigned within a project.""" # noqa: E501 + request_data: Any = {"id": environment_id, "filters": filter_criteria, "assignee": assignee_identifier, "order_key": update_order_key, "disabled_data": disable_error_data} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/assignment_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_error_tracking_assignment_rules( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project to access for updating error tracking rules. Obtain it via `/api/projects/`."], # noqa: E501 + assignee_for_error_tracking: Annotated[str | None, "The identifier of the assignee for the error tracking rule. This should be a string representing the user or team to which the error tracking assignment is being made."] = None, # noqa: E501 + disabled_data: Annotated[str | None, "Provide a string indicating which data or fields should be marked as disabled in the error tracking rules."] = None, # noqa: E501 + error_tracking_rule_id: Annotated[str | None, "A UUID string identifying the specific error tracking assignment rule to update."] = None, # noqa: E501 + filter_expression: Annotated[str | None, "Provide a string that specifies criteria for selecting which rules to update. Use logical expressions to define this filter."] = None, # noqa: E501 + order_key: Annotated[int | None, "The order key for sorting or prioritizing the assignment rules. Provide as an integer."] = None, # noqa: E501 + rule_identifier: Annotated[str | None, "The unique ID of the error tracking assignment rule to update."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_assignment_rules_partial_update'."]: # noqa: E501 + """Partially update error tracking assignment rules for environments. + + Use this tool to update specific properties of error tracking assignment rules within a given environment. This can be used to modify existing rules by providing the project and rule identifiers.""" # noqa: E501 + request_data: Any = {"id": rule_identifier, "filters": filter_expression, "assignee": assignee_for_error_tracking, "order_key": order_key, "disabled_data": disabled_data} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/assignment_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=rule_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_error_tracking_rule( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtain this by calling /api/projects/."], # noqa: E501 + rule_id: Annotated[str, "The UUID of the error tracking assignment rule to be deleted."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_assignment_rules_destroy'."]: # noqa: E501 + """Deletes a specified error tracking assignment rule. + + Use this tool to delete a specific error tracking assignment rule within a Datadog environment by providing the project and rule IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/assignment_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=rule_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def reorder_assignment_rules( + context: ToolContext, + project_id: Annotated[str, "The Project ID for accessing the desired project. Retrieve it using /api/projects/."], # noqa: E501 + disable_rule_data: Annotated[str | None, "Specify whether rule data is disabled, using 'true' or 'false'."] = None, # noqa: E501 + rule_filters: Annotated[str | None, "A string containing conditions to filter assignment rules for reordering. Useful for applying specific criteria when reordering rules."] = None, # noqa: E501 + rule_id: Annotated[str | None, "The specific ID of the assignment rule to be reordered within the project environment."] = None, # noqa: E501 + rule_order_position: Annotated[int | None, "The new position for the assignment rule in the order list. Use an integer to specify the desired position."] = None, # noqa: E501 + target_assignee: Annotated[str | None, "Specifies the assignee for the error tracking rules in the project. This should be a valid user identifier in the Datadog environment."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_assignment_rules_reorder_partial_update'."]: # noqa: E501 + """Reorder error tracking assignment rules in a project environment. + + This tool allows reordering of assignment rules for error tracking within a specific project environment. Useful for prioritizing rules in Datadog environments.""" # noqa: E501 + request_data: Any = {"id": rule_id, "filters": rule_filters, "assignee": target_assignee, "order_key": rule_order_position, "disabled_data": disable_rule_data} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/assignment_rules/reorder/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_error_tracking_fingerprints( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project you want to access. Obtain this by calling /api/projects/."], # noqa: E501 + initial_index_for_results: Annotated[int | None, "The initial index from which to return the results for the error tracking fingerprints list."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page."] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_fingerprints_list'."]: # noqa: E501 + """Retrieve error tracking fingerprints for a specific project. + + This tool retrieves a list of error tracking fingerprints for a given project, allowing users to analyze and monitor errors efficiently.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/fingerprints/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_index_for_results}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_error_tracking_fingerprint( + context: ToolContext, + error_tracking_fingerprint_uuid: Annotated[str, "A UUID identifying the error tracking issue fingerprint v2."], # noqa: E501 + project_id: Annotated[str, "Project ID to access specific project data. Use /api/projects/ to retrieve this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_fingerprints_retrieve'."]: # noqa: E501 + """Retrieve a specific error tracking fingerprint by ID. + + Use this tool to fetch detailed information about a specific error tracking fingerprint within a project environment. It is called when needing insights into an error identifier.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/fingerprints/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=error_tracking_fingerprint_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_error_fingerprint( + context: ToolContext, + error_fingerprint_uuid: Annotated[str, "A UUID string identifying the specific error tracking issue fingerprint to be marked as deleted."], # noqa: E501 + posthog_project_id: Annotated[str, "The ID of the Datadog project you want to modify. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_fingerprints_destroy'."]: # noqa: E501 + """Mark an error fingerprint as deleted in Datadog. + + Use this tool to mark an error fingerprint as deleted in a specified Datadog project environment. This does not perform a hard delete but sets the fingerprint's status to 'deleted' using a DELETE request.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/fingerprints/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=error_fingerprint_uuid, project_id=posthog_project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def resolve_github_file_links( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Retrieve the ID via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_git_provider_file_links_resolve_github_retrieve'."]: # noqa: E501 + """Resolve GitHub file links for error tracking projects. + + This tool retrieves resolved file links from GitHub for error tracking within specific environments, helping to pinpoint file locations in your project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_github/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_error_tracking_grouping_rules( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Retrieve it by calling /api/projects/."], # noqa: E501 + initial_index_for_results: Annotated[int | None, "The starting index from which to return results, used for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page when listing error tracking grouping rules."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_grouping_rules_list'."]: # noqa: E501 + """Retrieve error tracking grouping rules for a project. + + This tool fetches the error tracking grouping rules for a specified project within Datadog environments. It is useful for understanding how errors are categorized and grouped in the project's monitoring setup.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/grouping_rules/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_index_for_results}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_error_tracking_grouping_rule( + context: ToolContext, + assignee_identifier: Annotated[str, "The identifier of the user to whom the error tracking issue is assigned. Provide a valid user ID or username."], # noqa: E501 + error_tracking_filters: Annotated[str, "Filters for error tracking grouping rule. Provide criteria to classify errors, such as error types or patterns."], # noqa: E501 + order_priority_key: Annotated[int, "An integer representing the priority or sequence order of the error tracking grouping rule within the project."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Obtainable via a call to /api/projects/."], # noqa: E501 + rule_identifier: Annotated[str, "A unique string identifier for the new error tracking grouping rule."], # noqa: E501 + grouping_rule_disabled_data: Annotated[str | None, "Indicate if the grouping rule data should be disabled. Accepts a boolean in string form, like 'true' or 'false'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_grouping_rules_create'."]: # noqa: E501 + """Create a new error tracking grouping rule for a project. + + This 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.""" # noqa: E501 + request_data: Any = {"id": rule_identifier, "filters": error_tracking_filters, "assignee": assignee_identifier, "order_key": order_priority_key, "disabled_data": grouping_rule_disabled_data} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/grouping_rules/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_error_grouping_rules( + context: ToolContext, + grouping_rule_id: Annotated[str, "A UUID string identifying this specific error tracking grouping rule for retrieval."], # noqa: E501 + project_id_for_access: Annotated[str, "The ID of the project you are trying to access for retrieving error tracking grouping rules. Obtain using the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_grouping_rules_retrieve'."]: # noqa: E501 + """Retrieve error tracking grouping rules for an environment. + + This tool retrieves error tracking grouping rules for a specified environment and project. It should be called when you need detailed information about the grouping rules applied to error tracking in a particular environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/grouping_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=grouping_rule_id, project_id=project_id_for_access), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_error_tracking_grouping_rules( + context: ToolContext, + assignee_user_id: Annotated[str, "The user ID of the person to whom the error tracking task is assigned."], # noqa: E501 + filters_for_grouping_rules: Annotated[str, "Specify filters as a string to refine which errors to group. This can include criteria like error type or severity."], # noqa: E501 + grouping_rule_id: Annotated[str, "A UUID string identifying the error tracking grouping rule to update in Datadog."], # noqa: E501 + priority_order_key: Annotated[int, "Specify the integer value to determine the priority order of grouping rules."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Retrieve this by calling /api/projects/."], # noqa: E501 + rule_id: Annotated[str, "The unique identifier for the error tracking grouping rule to be updated."], # noqa: E501 + disabled_data: Annotated[str | None, "A string indicating which data to disable in the error tracking grouping rules. Provide the specific data identifier or description."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_grouping_rules_update'."]: # noqa: E501 + """Update error tracking grouping rules for a project. + + Use this tool to update the grouping rules for error tracking within a specified project environment in Datadog.""" # noqa: E501 + request_data: Any = {"id": rule_id, "filters": filters_for_grouping_rules, "assignee": assignee_user_id, "order_key": priority_order_key, "disabled_data": disabled_data} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/grouping_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=rule_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_grouping_rules( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Retrieve it by calling /api/projects/."], # noqa: E501 + assigned_user: Annotated[str | None, "Specify the user assigned to manage the error tracking rules. It should be the username or ID of the Datadog user."] = None, # noqa: E501 + disable_data_filtering: Annotated[str | None, "Specifies data filtering rules to be disabled. Provide a string indicating the types of rules or data aspects to disable."] = None, # noqa: E501 + error_tracking_rule_uuid: Annotated[str | None, "A UUID string identifying the error tracking grouping rule to update."] = None, # noqa: E501 + filters_string: Annotated[str | None, "String containing filtering conditions for updating grouping rules. Specify conditions to narrow down rules to be updated."] = None, # noqa: E501 + grouping_rule_order_key: Annotated[int | None, "An integer that specifies the priority order of the error grouping rule within a project. Higher values may denote higher priority."] = None, # noqa: E501 + rule_id: Annotated[str | None, "The ID of the grouping rule to be updated. Required for specifying which rule to modify within the project."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_grouping_rules_partial_update'."]: # noqa: E501 + """Update error tracking grouping rules for a project. + + Use this tool to update specific error tracking grouping rules within a project environment on Datadog. It should be called when you need to modify grouping rules for error tracking purposes in a specified project.""" # noqa: E501 + request_data: Any = {"id": rule_id, "filters": filters_string, "assignee": assigned_user, "order_key": grouping_rule_order_key, "disabled_data": disable_data_filtering} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/grouping_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=rule_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_error_tracking_rule( + context: ToolContext, + error_tracking_rule_id: Annotated[str, "A UUID string identifying the specific error tracking grouping rule to be deleted."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Obtain it using /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_grouping_rules_destroy'."]: # noqa: E501 + """Delete an error tracking grouping rule in a project. + + Use this tool to delete a specific error tracking grouping rule within a Datadog environment by specifying the project and rule identifiers.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/grouping_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=error_tracking_rule_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def reorder_error_tracking_rules( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project you wish to access. Obtainable via the /api/projects/ endpoint."], # noqa: E501 + disabled_data_details: Annotated[str | None, "Specify details of the data to disable or modify. Format as a string describing which elements are affected."] = None, # noqa: E501 + error_grouping_filters: Annotated[str | None, "Filters to apply for selecting specific error tracking rules to reorder. This can include criteria like rule severity, type, etc."] = None, # noqa: E501 + error_tracking_rule_id: Annotated[str | None, "Unique identifier for the error tracking rule you want to reorder."] = None, # noqa: E501 + new_order_key: Annotated[int | None, "An integer representing the new order position for the error tracking grouping rules."] = None, # noqa: E501 + rule_assignee: Annotated[str | None, "Assign a person or role responsible for the error tracking grouping rule. Expected to be a string representing a user's name or identifier."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_grouping_rules_reorder_partial_update'."]: # noqa: E501 + """Reorder error tracking grouping rules in a project. + + Use this tool to change the order of error tracking grouping rules within a specified project environment. Useful for prioritizing or restructuring how errors are grouped.""" # noqa: E501 + request_data: Any = {"id": error_tracking_rule_id, "filters": error_grouping_filters, "assignee": rule_assignee, "order_key": new_order_key, "disabled_data": disabled_data_details} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/grouping_rules/reorder/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_error_tracking_releases( + context: ToolContext, + project_id: Annotated[str, "The unique identifier of the project to access. Obtain by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "The number of results to return per page for error tracking releases."] = None, # noqa: E501 + start_index_for_results: Annotated[int | None, "The starting index for the results to be returned. Use this to paginate results in the list of error tracking releases."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_releases_list'."]: # noqa: E501 + """Retrieve releases from error tracking for a specific environment. + + Fetches a list of releases related to error tracking within a specified environment of a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/releases/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index_for_results}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_error_tracking_release( + context: ToolContext, + error_release_id: Annotated[str, "Unique identifier for the error tracking release to be accessed or modified."], # noqa: E501 + hash_identifier: Annotated[str, "Unique string identifier for the release hash. Required for tracking specific releases."], # noqa: E501 + project_id: Annotated[str, "ID of the project for which to create an error tracking release. Obtainable via /api/projects/."], # noqa: E501 + project_name: Annotated[str, "The name of the project for which you want to create an error tracking release."], # noqa: E501 + release_creation_timestamp: Annotated[str, "Timestamp indicating when the error tracking release was created. Format should be ISO 8601 (e.g., 2023-10-02T14:48:00Z)."], # noqa: E501 + release_version: Annotated[str, "The version identifier for the new error tracking release."], + team_identifier: Annotated[int, "The integer ID of the team associated with the error tracking release. Required to specify the team context in Datadog."], # noqa: E501 + release_metadata: Annotated[str | None, "Optional metadata for the error tracking release. Provide additional information in a string format."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_releases_create'."]: # noqa: E501 + """Create a new error tracking release for a project. + + Use 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.""" # noqa: E501 + request_data: Any = {"id": error_release_id, "hash_id": hash_identifier, "team_id": team_identifier, "created_at": release_creation_timestamp, "metadata": release_metadata, "version": release_version, "project": project_name} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/releases/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_error_tracking_release( + context: ToolContext, + project_identifier: Annotated[str, "Project ID to access specific error tracking release data. Obtainable via /api/projects/ call."], # noqa: E501 + release_uuid: Annotated[str, "A UUID string identifying the specific error tracking release to retrieve details for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_releases_retrieve'."]: # noqa: E501 + """Retrieves details of a specific error tracking release. + + Use this tool to obtain detailed information about a specific error tracking release within a project environment. Call this when you need insights into a particular release's error tracking data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/releases/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=release_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_error_tracking_releases( + context: ToolContext, + created_at_timestamp: Annotated[str, "The timestamp indicating when the release was created. Format should be ISO 8601 (e.g., '2023-09-23T18:25:43.511Z')."], # noqa: E501 + project_identifier: Annotated[str, "The Project ID for accessing the specific project in Datadog. Obtainable by calling /api/projects/."], # noqa: E501 + project_key: Annotated[str, "The identifier or name of the project for which you're updating the error tracking release."], # noqa: E501 + release_hash_id: Annotated[str, "A unique identifier for the release you want to update. Provides a reference to the specific release version within the project's error tracking data."], # noqa: E501 + release_id: Annotated[str, "A UUID string identifying the error tracking release to update."], + release_version: Annotated[str, "The version of the release being updated. This should typically be a string representing the version code or number."], # noqa: E501 + team_identifier: Annotated[int, "The unique integer identifier for the team. Used to specify which team's release information to update."], # noqa: E501 + update_id: Annotated[str, "The unique identifier for the release you want to update."], + metadata_description: Annotated[str | None, "Provide a string with additional information or details about the release metadata."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_releases_update'."]: # noqa: E501 + """Update error tracking releases in a project environment. + + Use this tool to update error tracking releases for a specific project environment in Datadog. Ideal for modifying release information in error tracking systems.""" # noqa: E501 + request_data: Any = {"id": update_id, "hash_id": release_hash_id, "team_id": team_identifier, "created_at": created_at_timestamp, "metadata": metadata_description, "version": release_version, "project": project_key} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/releases/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=update_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_error_tracking_release( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Retrieve by calling /api/projects/."], # noqa: E501 + error_tracking_release_id: Annotated[str | None, "A UUID string identifying the error tracking release to be updated."] = None, # noqa: E501 + release_creation_date: Annotated[str | None, "The date and time when the error tracking release was created. Expected in ISO 8601 format (e.g., 2023-10-31T14:30:00Z)."] = None, # noqa: E501 + release_hash_identifier: Annotated[str | None, "A unique string identifier for the error tracking release to be updated."] = None, # noqa: E501 + release_id: Annotated[str | None, "The unique identifier of the error tracking release to update."] = None, # noqa: E501 + release_metadata: Annotated[str | None, "Metadata for the error tracking release. This should be a string detailing any additional information relevant to the release."] = None, # noqa: E501 + release_project_name: Annotated[str | None, "The name of the project associated with the error tracking release to be updated."] = None, # noqa: E501 + release_version: Annotated[str | None, "The specific version of the error tracking release to update. It should be a string representing the version number."] = None, # noqa: E501 + team_identifier: Annotated[int | None, "The unique identifier for the team associated with the error tracking release. Expected to be an integer."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_releases_partial_update'."]: # noqa: E501 + """Update details for an error tracking release. + + Use this tool to modify the details of an error tracking release within a specified project environment on Datadog.""" # noqa: E501 + request_data: Any = {"id": release_id, "hash_id": release_hash_identifier, "team_id": team_identifier, "created_at": release_creation_date, "metadata": release_metadata, "version": release_version, "project": release_project_name} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/releases/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=release_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_error_tracking_release( + context: ToolContext, + error_tracking_release_id: Annotated[str, "A UUID string identifying the error tracking release to be deleted."], # noqa: E501 + project_id: Annotated[str, "The ID of the project being accessed. Use `/api/projects/` to find the ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_releases_destroy'."]: # noqa: E501 + """Deletes a specific error tracking release from a project environment. + + This tool deletes a specific error tracking release identified by its ID from a given project environment in Datadog. It should be called when there is a need to permanently remove a release from error tracking records.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/releases/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=error_tracking_release_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_error_tracking_release_hash( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtainable via a call to /api/projects/."], # noqa: E501 + release_hash_id: Annotated[str, "The unique identifier for the error tracking release hash. This ID is necessary to retrieve the specific details."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_releases_hash_retrieve'."]: # noqa: E501 + """Retrieve details for a specific error tracking release hash. + +""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/releases/hash/{hash_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), hash_id=release_hash_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_error_tracking_suppression_rules( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtain by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page."] = None, + results_start_index: Annotated[int | None, "The starting index for the results to be returned, useful for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_suppression_rules_list'."]: # noqa: E501 + """List error tracking suppression rules for a project environment. + + Fetches the error tracking suppression rules for a specified project environment. Use this tool to retrieve information about existing suppression rules within a particular environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/suppression_rules/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": results_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_error_tracking_suppression_rule( + context: ToolContext, + project_id: Annotated[str, "The unique ID of the project to access. Obtain it by calling /api/projects/."], # noqa: E501 + suppress_rule_order_key: Annotated[int, "An integer representing the order or priority of the suppression rule in the list. Determines processing sequence."], # noqa: E501 + suppression_rule_filters: Annotated[str, "A string defining the criteria to filter which errors should be suppressed. Specify conditions relevant to your project's needs."], # noqa: E501 + suppression_rule_id: Annotated[str, "A unique identifier for the suppression rule to be created. This ID helps in tracking and managing the specific rule."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_suppression_rules_create'."]: # noqa: E501 + """Create a new error tracking suppression rule. + + Use 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.""" # noqa: E501 + request_data: Any = {"id": suppression_rule_id, "filters": suppression_rule_filters, "order_key": suppress_rule_order_key} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/suppression_rules/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_suppression_rule_details( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project to access. Obtainable via the /api/projects/ call."], # noqa: E501 + suppression_rule_uuid: Annotated[str, "A UUID string identifying the specific error tracking suppression rule."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_suppression_rules_retrieve'."]: # noqa: E501 + """Retrieve details of a suppression rule in error tracking. + + Use this tool to get information about a specific suppression rule in the error tracking system, including its settings and parameters. It is useful when you need to understand or manage rule configurations within a project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/suppression_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=suppression_rule_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_error_tracking_suppression_rules( + context: ToolContext, + filters: Annotated[str, "String criteria used to specify which errors to suppress. Format should align with Datadog's filtering syntax."], # noqa: E501 + project_identifier: Annotated[str, "The unique identifier for the project you want to access. Use the API call /api/projects/ to obtain this ID."], # noqa: E501 + rule_id: Annotated[str, "The unique identifier for the suppression rule to be updated."], + suppression_rule_id: Annotated[str, "A UUID string identifying the error tracking suppression rule."], # noqa: E501 + suppression_rule_order_key: Annotated[int, "Specify the order key for the suppression rule. This determines its priority in execution."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_suppression_rules_update'."]: # noqa: E501 + """Update error tracking suppression rules for a project. + + Call this tool to update suppression rules for error tracking within a specific project environment on Datadog.""" # noqa: E501 + request_data: Any = {"id": rule_id, "filters": filters, "order_key": suppression_rule_order_key} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/suppression_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=rule_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_error_suppression_rule( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you're trying to access. Call /api/projects/ to find the ID."], # noqa: E501 + rule_id: Annotated[str | None, "The unique identifier of the suppression rule to update. This ID is required to specify which rule you want to partially update."] = None, # noqa: E501 + rule_order_key: Annotated[int | None, "Specify the order for the suppression rule as an integer. Determines rule priority or execution sequence."] = None, # noqa: E501 + suppression_rule_filters: Annotated[str | None, "A string defining filters for the suppression rule updates (e.g., specific conditions or parameters)."] = None, # noqa: E501 + suppression_rule_id: Annotated[str | None, "The UUID identifying the error tracking suppression rule to update."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_suppression_rules_partial_update'."]: # noqa: E501 + """Update error tracking suppression rules for a project. + + Use this tool to partially update suppression rules for error tracking in specific environments within a project on Datadog.""" # noqa: E501 + request_data: Any = {"id": rule_id, "filters": suppression_rule_filters, "order_key": rule_order_key} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/suppression_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=rule_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_error_suppression_rule( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Use /api/projects/ to find it."], # noqa: E501 + suppression_rule_uuid: Annotated[str, "A UUID string that uniquely identifies the error tracking suppression rule to be deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_suppression_rules_destroy'."]: # noqa: E501 + """Delete an error tracking suppression rule. + + Use this tool to delete a specific error tracking suppression rule in a given project environment within Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/suppression_rules/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=suppression_rule_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def reorder_error_tracking_suppression_rules( + context: ToolContext, + project_id: Annotated[str, "The unique ID of the project for which you want to reorder suppression rules. To locate the ID, make a call to /api/projects/."], # noqa: E501 + error_tracking_filters: Annotated[str | None, "Specify filter criteria to narrow down which suppression rules are reordered, using a string format."] = None, # noqa: E501 + new_order_key: Annotated[int | None, "Integer representing the new order sequence for suppression rules in a project."] = None, # noqa: E501 + suppression_rule_id: Annotated[str | None, "The unique ID of the suppression rule you're reordering within the project."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_suppression_rules_reorder_partial_update'."]: # noqa: E501 + """Reorder error tracking suppression rules for a project. + + Use this tool to reorder suppression rules within a specified project's error tracking environment. This is essential for adjusting the priority or sequence of how errors are suppressed.""" # noqa: E501 + request_data: Any = {"id": suppression_rule_id, "filters": error_tracking_filters, "order_key": new_order_key} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/suppression_rules/reorder/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_error_tracking_symbol_sets( + context: ToolContext, + project_id: Annotated[str, "The unique ID of the project to access. Obtain it by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page."] = None, # noqa: E501 + start_index: Annotated[int | None, "The initial index from which to return the results for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_list'."]: # noqa: E501 + """Retrieve error tracking symbol sets for a project. + + This tool retrieves a list of error tracking symbol sets associated with a specific project environment in Datadog. Use this when you need to access symbol set information for debugging or monitoring purposes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_symbol_set( + context: ToolContext, + project_id: Annotated[str, "Project ID needed to access the specific project for creating a symbol set. Obtainable via /api/projects/ call."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_create'."]: # noqa: E501 + """Create a new symbol set for error tracking in a project. + + This tool is used to create a new symbol set for error tracking within a specified project in Datadog. It should be called when you want to add symbol sets to environments for better error tracking.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_error_tracking_symbol_set( + context: ToolContext, + error_tracking_symbol_set_uuid: Annotated[str, "A UUID string identifying the specific error tracking symbol set to retrieve."], # noqa: E501 + project_id: Annotated[str, "Project ID for accessing the specified project. Use /api/projects/ to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_retrieve'."]: # noqa: E501 + """Retrieve details of a specific error tracking symbol set. + + Use this tool to obtain detailed information about a specific error tracking symbol set for a project environment within Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=error_tracking_symbol_set_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_symbol_set( + context: ToolContext, + error_tracking_symbol_set_id: Annotated[str, "A UUID identifying the error tracking symbol set to update."], # noqa: E501 + project_id_for_symbol_set_update: Annotated[str, "The ID of the project for updating the symbol set. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_update'."]: # noqa: E501 + """Update error tracking symbol sets in environments. + + Use this tool to update the symbol sets for error tracking within a specified environment by providing the project and symbol set IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=error_tracking_symbol_set_id, project_id=project_id_for_symbol_set_update), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_error_tracking_symbols( + context: ToolContext, + error_tracking_symbol_set_id: Annotated[str, "A UUID identifying the error tracking symbol set to update."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project you wish to access. Retrieve by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_partial_update'."]: # noqa: E501 + """Update symbol sets for error tracking in a specific environment. + + Use this tool to update symbol sets for error tracking within a specified project environment. It should be called when you need to modify existing symbol set data in the Datadog environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=error_tracking_symbol_set_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_symbol_set( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Use the /api/projects/ endpoint to find this ID."], # noqa: E501 + symbol_set_id: Annotated[str, "A UUID string identifying the error tracking symbol set to delete."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_destroy'."]: # noqa: E501 + """Deletes an error tracking symbol set by ID. + + Use this tool to delete a specific error tracking symbol set for a project by providing the project and symbol set IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=symbol_set_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def complete_symbol_set_upload( + context: ToolContext, + project_id_for_symbol_set: Annotated[str, "Specify the Project ID for accessing the project in Datadog. Retrieve using the /api/projects/ endpoint."], # noqa: E501 + reference_id: Annotated[str, "A unique identifier for the symbol set upload reference."], + symbol_set_id: Annotated[str, "A UUID string identifying the specific error tracking symbol set to be finalized."], # noqa: E501 + team_identifier: Annotated[int, "The unique integer identifier representing the team within the Datadog project."], # noqa: E501 + upload_created_at_timestamp: Annotated[str, "The timestamp marking when the upload was created, in ISO 8601 format."], # noqa: E501 + upload_session_id: Annotated[str, "The unique identifier for the symbol set upload session you wish to complete. This ID is obtained during the initial upload process."], # noqa: E501 + storage_pointer: Annotated[str | None, "A string representing the storage location pointer for the symbol set. Required to identify the upload location within Datadog."] = None, # noqa: E501 + upload_failure_reason: Annotated[str | None, "Provide the reason for upload failure if applicable. This helps in diagnosing issues related to the symbol set upload process in Datadog."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_finish_upload_update'."]: # noqa: E501 + """Finalize the upload of symbol sets in Datadog error tracking. + + Use 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.""" # noqa: E501 + request_data: Any = {"id": upload_session_id, "ref": reference_id, "team_id": team_identifier, "created_at": upload_created_at_timestamp, "storage_ptr": storage_pointer, "failure_reason": upload_failure_reason} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/{id}/finish_upload/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=upload_session_id, project_id=project_id_for_symbol_set), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def complete_symbol_sets_upload( + context: ToolContext, + project_id: Annotated[str, "Specifies the Project ID for access. Obtain this ID via the /api/projects/ endpoint."], # noqa: E501 + reference_identifier: Annotated[str, "A string used to identify the symbol set upload reference. It helps in finalizing the upload process."], # noqa: E501 + symbol_set_id: Annotated[str, "Unique identifier for the symbol set upload session to complete."], # noqa: E501 + team_identifier: Annotated[int, "The integer ID of the team associated with the symbol sets upload you are finalizing. Required for access control and process completion."], # noqa: E501 + upload_completion_timestamp: Annotated[str, "Timestamp indicating when the upload process was completed, in ISO 8601 format."], # noqa: E501 + storage_pointer: Annotated[str | None, "A string value representing the storage pointer identifier for the symbol sets. Used to specify the location where the symbol sets are stored."] = None, # noqa: E501 + upload_failure_reason: Annotated[str | None, "A description of the reason for the upload failure, if applicable. Provide detailed information about what caused the issue."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_bulk_finish_upload_create'."]: # noqa: E501 + """Complete the uploading process for symbol sets in error tracking. + + Use 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.""" # noqa: E501 + request_data: Any = {"id": symbol_set_id, "ref": reference_identifier, "team_id": team_identifier, "created_at": upload_completion_timestamp, "storage_ptr": storage_pointer, "failure_reason": upload_failure_reason} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/bulk_finish_upload/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def start_error_tracking_upload( + context: ToolContext, + project_id: Annotated[str, "The unique ID of the project to access. Obtainable via /api/projects/ API call."], # noqa: E501 + team_id: Annotated[int, "Numeric ID of the team associated with the error tracking upload."], + upload_creation_timestamp: Annotated[str, "The ISO 8601 timestamp indicating when the upload was created. This helps to record the exact time of initiating the upload process."], # noqa: E501 + upload_reference: Annotated[str, "A unique identifier for the bulk upload session to ensure proper tracking and management."], # noqa: E501 + upload_task_id: Annotated[str, "Unique identifier for the bulk upload task. Used to reference the upload process."], # noqa: E501 + storage_pointer: Annotated[str | None, "A string that identifies where the symbol sets are stored. Use this to specify the location for the bulk upload."] = None, # noqa: E501 + upload_failure_reason: Annotated[str | None, "Provide a description if there was a failure during bulk upload initiation. This can help identify issues with the upload process."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_bulk_start_upload_create'."]: # noqa: E501 + """Initiate a bulk upload for error tracking symbols. + + Use this tool to start a bulk upload process for symbol sets in error tracking within specified environments. Ideal for managing error tracking data efficiently.""" # noqa: E501 + request_data: Any = {"id": upload_task_id, "ref": upload_reference, "team_id": team_id, "created_at": upload_creation_timestamp, "storage_ptr": storage_pointer, "failure_reason": upload_failure_reason} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/bulk_start_upload/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def start_symbol_upload( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Obtain it via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_error_tracking_symbol_sets_start_upload_create'."]: # noqa: E501 + """Initiate symbol set upload for error tracking environments. + + This tool is used to start the upload of a symbol set for error tracking within a specified environment. It should be called when you need to upload symbols to aid in error monitoring and tracking.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/start_upload/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_evaluation_run( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access for the evaluation run. Retrieve it using /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_evaluation_runs_create'."]: # noqa: E501 + """Initiate a new evaluation run for a project. + + This 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.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/evaluation_runs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_evaluations( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project to access evaluations. Retrieve via /api/projects/."], # noqa: E501 + evaluation_ids: Annotated[list[str] | None, "List of evaluation IDs to filter results. Multiple IDs allowed, separated by commas."] = None, # noqa: E501 + evaluation_ordering: Annotated[list[str] | None, "Specify the ordering of results. Use created_at, updated_at, or name, with optional '-' for descending."] = None, # noqa: E501 + filter_by_enabled_status: Annotated[bool | None, "Filter by enabled (true) or disabled (false) evaluations."] = None, # noqa: E501 + results_offset_index: Annotated[int | None, "The initial index from which to return the results, allowing pagination control."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page in the environment evaluations list."] = None, # noqa: E501 + search_query: Annotated[str | None, "Search in the evaluation's name or description. Use this to filter results by specific keywords."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_evaluations_list'."]: + """Retrieve evaluations for a specific project environment. + + Call this tool to obtain a list of evaluations for the environment of a specified project in Datadog. Useful for monitoring and analyzing environment performance and configurations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/evaluations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"enabled": filter_by_enabled_status, "id__in": evaluation_ids, "limit": results_per_page, "offset": results_offset_index, "order_by": evaluation_ordering, "search": search_query}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_evaluation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Project ID to access. Obtainable from calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_evaluations_create'."]: + """Create a new environment evaluation for a project. + + Use this tool to create and initiate an evaluation process for a specific environment within a project. Suitable for tracking and assessing environment configurations. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTEVALUATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTEVALUATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTEVALUATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/evaluations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTEVALUATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_evaluation( + context: ToolContext, + evaluation_id: Annotated[str, "A UUID string that uniquely identifies the evaluation to be retrieved."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project to access. Use /api/projects/ to find it."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_evaluations_retrieve'."]: # noqa: E501 + """Retrieve details of a specific environment evaluation. + + Use this tool to get details about a specific environment evaluation by providing the project and evaluation IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/evaluations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=evaluation_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_evaluation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + evaluation_id: Annotated[str | None, "A UUID string uniquely identifying the evaluation to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to update. Obtainable via the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_evaluations_update'."]: + """Update an environment's evaluation in a project. + + Use this tool to update the evaluation details of a specific environment within a given project. It requires the project and evaluation identifiers to locate and modify the corresponding record. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTEVALUATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not evaluation_id: + missing_params.append(("evaluation_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTEVALUATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTEVALUATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/evaluations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=evaluation_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTEVALUATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_environment_evaluation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + evaluation_id: Annotated[str | None, "A UUID string that identifies the specific environment evaluation to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Provide the Project ID to identify and access the specific project. Use /api/projects/ to retrieve the ID if needed. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_evaluations_partial_update'."]: # noqa: E501 + """Update specific environment evaluation details. + + This tool updates specific details of an environment evaluation using partial data. It should be called when there is a need to modify environment evaluations for a project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTEVALUATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not evaluation_id: + missing_params.append(("evaluation_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTEVALUATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTEVALUATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/evaluations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=evaluation_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTEVALUATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_evaluation( + context: ToolContext, + evaluation_uuid: Annotated[str, "A UUID string identifying the evaluation to be marked as deleted."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access in Datadog. Retrieve it via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_evaluations_destroy'."]: # noqa: E501 + """Marks an evaluation as deleted in the environment. + + Use this tool to mark a specific evaluation as deleted in a Datadog environment by setting the \"deleted\" flag to true. This is useful for managing evaluation records without permanent deletion.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/evaluations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=evaluation_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_event( + context: ToolContext, + event_id: Annotated[str, "The unique identifier for the environment event you want to retrieve details for."], # noqa: E501 + project_identifier: Annotated[str, "The unique ID of the project you want to access. Use /api/projects/ to obtain it if unknown."], # noqa: E501 + response_format: Annotated[str | None, "Specify the desired format of the response. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_events_retrieve'."]: + """Retrieve details of a specific environment event. + + Use this tool to fetch detailed information about a specific event within a given environment in your project using DataDog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/events/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=event_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_event_values( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access environment data. Retrieve via /api/projects/."], # noqa: E501 + output_format: Annotated[str | None, "Specifies the format of the returned data. Use 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_events_values_retrieve'."]: # noqa: E501 + """Retrieve event values for a specific environment. + + This tool should be called to retrieve event values for a particular environment within a project. It requires the project ID to access the relevant environment data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/events/values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def environment_exports_overview( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Retrieve the ID using a call to /api/projects/."], # noqa: E501 + result_start_index: Annotated[int | None, "The initial index from which to start returning results for the exports list."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_exports_list'."]: + """Retrieve a list of exports for a specified environment. + + This tool retrieves a list of data exports for a given project's environment. Use it to view available export data for analysis or record-keeping.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": result_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_exports( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique ID of the project for which you want to create environment exports. Use /api/projects/ to find the ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_exports_create'."]: + """Initiates the creation of environment exports in Datadog. + + Use this tool to initiate the creation of environment export files for a specific project in Datadog. This is useful for backing up or transferring project environment settings. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTEXPORTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTEXPORTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTEXPORTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTEXPORTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_exports( + context: ToolContext, + export_id: Annotated[int, "A unique integer value identifying the exported asset to retrieve."], + project_id: Annotated[str, "The ID of the project to access. Retrieve using /api/projects/."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_exports_retrieve'."]: + """Retrieve details of an environment export in Datadog. + + Call this tool to get information about a specific environment export using its project ID and export ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_export_content( + context: ToolContext, + exported_asset_id: Annotated[int, "A unique integer value identifying the exported asset. Required to retrieve the specific environment export content."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access the desired project. Retrieve the ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_exports_content_retrieve'."]: # noqa: E501 + """Retrieve content of a specific environment export. + + Fetches the content of a specific export for a given environment using the project and export IDs. Use this to obtain detailed export information.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/exports/{id}/content/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=exported_asset_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_file_systems( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Use /api/projects/ to retrieve this ID if unknown."], # noqa: E501 + initial_result_index: Annotated[int | None, "The initial index from which to return the results. Use this to paginate through data."] = None, # noqa: E501 + results_per_page_limit: Annotated[int | None, "Specify the number of results to return per page when listing file systems."] = None, # noqa: E501 + search_term: Annotated[str | None, "A search term to filter the results based on specific criteria."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_list'."]: + """Retrieve file systems for a given project environment. + + Fetches a list of file systems associated with a specified project environment using the project ID. Useful for obtaining storage details within the project's context.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page_limit, "offset": initial_result_index, "search": search_term}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_file_system_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access for environment creation. Retrieve it from /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_create'."]: + """Create a new file system environment in a project. + + Use 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/file_system/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_environment_file_system_details( + context: ToolContext, + file_system_uuid: Annotated[str, "A UUID string identifying the file system to retrieve details for."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access the specific project environment. Use /api/projects/ to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_retrieve'."]: # noqa: E501 + """Retrieve details of a file system in a specific environment. + + Call this tool to get information about a file system within a specified project environment. Useful for monitoring or managing resources.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_file_system( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_id: Annotated[str | None, "A UUID string identifying this file system for the update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The unique identifier for the project containing the environment. Retrieve using the /api/projects/ endpoint if unknown. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_update'."]: + """Update a file system for a specific environment. + + This tool updates the file system within a specified environment using the project and file system IDs. Use it when changes to the environment's file system are required. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTFILESYSTEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_id: + missing_params.append(("file_system_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTFILESYSTEM"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTFILESYSTEM"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/file_system/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTFILESYSTEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_environment_file_system( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_id: Annotated[str | None, "A UUID string that uniquely identifies the specific file system to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique identifier for the project you want to modify. Use the endpoint `/api/projects/` to retrieve this ID if unknown. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_partial_update'."]: # noqa: E501 + """Partially update a file system environment in a project. + + Use this tool to update specific fields of a file system environment in a given project within Datadog. It should be called when modifications are needed for an existing environment's file system settings. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTFILESYSTEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_id: + missing_params.append(("file_system_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTFILESYSTEM"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTFILESYSTEM"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/file_system/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTFILESYSTEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_filesystem_environment( + context: ToolContext, + filesystem_id: Annotated[str, "A UUID string identifying the file system to be deleted."], + project_identifier: Annotated[str, "The Project ID of the specific environment. Obtainable through /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_destroy'."]: # noqa: E501 + """Deletes a file system in the specified environment. + + Use this tool to delete a file system within a given environment by specifying the project and file system IDs. This action is irreversible and should be used when you want to remove unwanted or obsolete file systems.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=filesystem_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_file_count_in_folder( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_uuid: Annotated[str | None, "A UUID string identifying the file system to get the file count. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID for accessing the desired project. Use /api/projects/ to find the ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_count_create'."]: # noqa: E501 + """Retrieve the count of all files in a specified folder. + + This tool is used to obtain the count of files within a specified directory for a given project. Call this tool when you need to know how many files are present in a specific folder. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["GETFILECOUNTINFOLDER"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_uuid: + missing_params.append(("file_system_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["GETFILECOUNTINFOLDER"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["GETFILECOUNTINFOLDER"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/file_system/{id}/count/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["GETFILECOUNTINFOLDER"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_file_system_link( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_uuid: Annotated[str | None, "A UUID string that uniquely identifies the file system to be linked. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve using /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_link_create'."]: # noqa: E501 + """Create a link between environment and file system. + + This 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTFILESYSTEMLINK"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_uuid: + missing_params.append(("file_system_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTFILESYSTEMLINK"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTFILESYSTEMLINK"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/file_system/{id}/link/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTFILESYSTEMLINK"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def move_file_within_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_uuid: Annotated[str | None, "A UUID string identifying the file system to move within the environment. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID for accessing the specific project environment. Obtain it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_move_create'."]: # noqa: E501 + """Move a file within an environment's file system. + + Use this tool to move a file from one location to another within the file system of a specified environment in a project. It's useful for reorganizing content or changing file structures in the environment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MOVEFILEWITHINENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_uuid: + missing_params.append(("file_system_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MOVEFILEWITHINENVIRONMENT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MOVEFILEWITHINENVIRONMENT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/file_system/{id}/move/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MOVEFILEWITHINENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def count_files_in_directory( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The project ID for accessing the desired project. Retrieve this ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_count_by_path_create'."]: # noqa: E501 + """Get count of all files in a specified folder. + + Use this tool to obtain the total number of files within a specific folder in a given project environment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["COUNTFILESINDIRECTORY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["COUNTFILESINDIRECTORY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["COUNTFILESINDIRECTORY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/file_system/count_by_path/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["COUNTFILESINDIRECTORY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_file_system_log_view( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Project ID to access the specific environment. Use /api/projects/ to find it. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_log_view_create'."]: # noqa: E501 + """Create a file system log view for an environment. + + This 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTFILESYSTEMLOGVIEW"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTFILESYSTEMLOGVIEW"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTFILESYSTEMLOGVIEW"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/file_system/log_view/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTFILESYSTEMLOGVIEW"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_unfiled_file_system_items( + context: ToolContext, + project_id: Annotated[str, "The ID of the specific project whose unfiled file system items you want to retrieve. To obtain this ID, call /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_unfiled_retrieve'."]: # noqa: E501 + """Retrieve unfiled file system items for a project. + + Use this tool to access unfiled file system items within a specified project environment on Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system/unfiled/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_file_system_shortcuts( + context: ToolContext, + project_id: Annotated[str, "The ID of the project whose file system shortcuts you want to access. Use the /api/projects/ call to find the ID."], # noqa: E501 + result_start_index: Annotated[int | None, "The initial index from which to start returning results for the file system shortcuts list."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page when retrieving file system shortcuts."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_shortcut_list'."]: # noqa: E501 + """Retrieve file system shortcuts for a specified project. + + This tool fetches a list of file system shortcuts for a specific project by its project ID. It should be called when you need to view or manage shortcuts within a project's environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system_shortcut/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": result_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_file_system_shortcut( + context: ToolContext, + creation_timestamp: Annotated[str, "The timestamp indicating when the file system shortcut was created. Format: YYYY-MM-DDTHH:MM:SSZ."], # noqa: E501 + file_system_path: Annotated[str, "The file system path where the shortcut will point to. This should specify the environment-specific directory."], # noqa: E501 + project_identifier: Annotated[str, "The unique ID of the project to access. Obtain it via a call to /api/projects/."], # noqa: E501 + shortcut_identifier: Annotated[str, "A unique identifier for the filesystem shortcut to be created. Used to distinguish this shortcut."], # noqa: E501 + reference_name: Annotated[str | None, "A string representing the reference name for the file system shortcut. Use a unique identifier or description that aids in shortcut identification."] = None, # noqa: E501 + shortcut_type: Annotated[str | None, "Specify the type of shortcut to create, such as \"folder\" or \"file\"."] = None, # noqa: E501 + target_href: Annotated[str | None, "The URL or path to which the file system shortcut will point. This should be a valid string representing the reference destination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_shortcut_create'."]: # noqa: E501 + """Create a file system shortcut for a project environment. + + This 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.""" # noqa: E501 + request_data: Any = {"id": shortcut_identifier, "path": file_system_path, "type": shortcut_type, "ref": reference_name, "href": target_href, "created_at": creation_timestamp} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system_shortcut/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_file_system_shortcut( + context: ToolContext, + file_system_shortcut_id: Annotated[str, "A UUID string identifying the specific file system shortcut to retrieve details for."], # noqa: E501 + project_identifier: Annotated[str, "The unique Project ID needed to access the specific project. Obtain this by querying /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_shortcut_retrieve'."]: # noqa: E501 + """Retrieve details of a specific file system shortcut. + + This tool fetches details about a specific file system shortcut using the provided project ID and shortcut ID. It should be called when you need information about a particular file system shortcut in a project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system_shortcut/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_shortcut_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_env_file_system_shortcut( + context: ToolContext, + creation_timestamp: Annotated[str, "The timestamp when the shortcut was created. Format: ISO 8601 string."], # noqa: E501 + file_system_path: Annotated[str, "The path of the file system shortcut to update. Specify the full directory path as a string."], # noqa: E501 + file_system_shortcut_id: Annotated[str, "A UUID string identifying the file system shortcut to be updated."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Retrieve this by calling /api/projects/."], # noqa: E501 + shortcut_id: Annotated[str, "Unique identifier of the file system shortcut to update in the specified environment."], # noqa: E501 + reference_identifier: Annotated[str | None, "The reference identifier for the file system shortcut to be updated."] = None, # noqa: E501 + shortcut_href: Annotated[str | None, "The URL or URI of the file system shortcut to update."] = None, # noqa: E501 + shortcut_type: Annotated[str | None, "Specifies the type of the file system shortcut to be updated, such as 'document' or 'folder'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_shortcut_update'."]: # noqa: E501 + """Updates a file system shortcut in a specified environment. + + Use this tool to update the file system shortcut for a given environment by specifying the project and shortcut IDs.""" # noqa: E501 + request_data: Any = {"id": shortcut_id, "path": file_system_path, "type": shortcut_type, "ref": reference_identifier, "href": shortcut_href, "created_at": creation_timestamp} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system_shortcut/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=shortcut_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_env_file_system_shortcut( + context: ToolContext, + project_id: Annotated[str, "The unique ID of the project to access. Retrieve it via a call to /api/projects/."], # noqa: E501 + created_at_timestamp: Annotated[str | None, "The timestamp of when the file system shortcut was created, in ISO 8601 format."] = None, # noqa: E501 + file_system_shortcut_id: Annotated[str | None, "Unique identifier for the file system shortcut to be updated."] = None, # noqa: E501 + file_system_shortcut_type: Annotated[str | None, "Specifies the type of the file system shortcut to update, such as 'symlink' or 'hardlink'."] = None, # noqa: E501 + reference_identifier: Annotated[str | None, "A unique string identifier for the file system shortcut to be updated."] = None, # noqa: E501 + shortcut_file_path: Annotated[str | None, "The path to the file system shortcut that needs to be updated in the environment."] = None, # noqa: E501 + shortcut_href: Annotated[str | None, "The URL or link to the file system shortcut that needs updating. This should be a valid URI."] = None, # noqa: E501 + shortcut_id: Annotated[str | None, "A UUID string that uniquely identifies the file system shortcut to update."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_shortcut_partial_update'."]: # noqa: E501 + """Update a file system shortcut in a specific environment. + + This tool updates a file system shortcut for a specific project environment based on given identifiers. Call this tool when you need to modify details of an existing file system shortcut within an environment.""" # noqa: E501 + request_data: Any = {"id": file_system_shortcut_id, "path": shortcut_file_path, "type": file_system_shortcut_type, "ref": reference_identifier, "href": shortcut_href, "created_at": created_at_timestamp} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system_shortcut/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_shortcut_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_file_system_shortcut( + context: ToolContext, + file_system_shortcut_id: Annotated[str, "The UUID string that uniquely identifies the file system shortcut to be deleted."], # noqa: E501 + project_identifier: Annotated[str, "The unique identifier for the project you wish to access. Retrieve this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_file_system_shortcut_destroy'."]: # noqa: E501 + """Deletes a file system shortcut in an environment. + + Use this tool to delete a specified file system shortcut within a given project environment. It is called when a shortcut needs to be removed from the environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/file_system_shortcut/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_shortcut_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_groups( + context: ToolContext, + group_type_index: Annotated[int, "The index representing the specific group type to list. Use this to filter groups by type."], # noqa: E501 + project_id: Annotated[str, "ID of the project to access. Retrieve the ID from the /api/projects/ endpoint."], # noqa: E501 + search_group_name: Annotated[str, "Search term for the group name to filter results."], + pagination_cursor: Annotated[str | None, "The pagination cursor value to navigate through the paginated list of environment groups."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_groups_list'."]: + """Retrieve all groups for a specific environment's group type. + + Use this tool to list all groups of a given group type within a specific environment. Ensure to specify the group type index to get the desired data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/groups/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"cursor": pagination_cursor, "group_type_index": group_type_index, "search": search_group_name}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_group( + context: ToolContext, + environment_group_key: Annotated[str, "A string identifier for the environment group. It must be unique within the project."], # noqa: E501 + group_type_index: Annotated[int, "An integer representing the index of the group type to be created within the project. Ensure it matches the available types for grouping."], # noqa: E501 + project_identifier: Annotated[str, "The unique identifier for the project to access. Retrieve using /api/projects/."], # noqa: E501 + environment_group_properties: Annotated[str | None, "A JSON string containing key-value pairs for the properties of the environment group. Define attributes like settings and configurations relevant to the group."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_groups_create'."]: + """Create a new environment group in a project. + + Use this tool to create a new environment group within a specified project. Suitable for managing and organizing environment settings in Datadog.""" # noqa: E501 + request_data: Any = {"group_type_index": group_type_index, "group_key": environment_group_key, "group_properties": environment_group_properties} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/groups/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_group_activity( + context: ToolContext, + group_type_index: Annotated[int, "An integer that specifies the type of group to find within the environment."], # noqa: E501 + project_id: Annotated[str, "Project ID required to access activity data for the specified environment group. Obtain this ID by making a call to /api/projects/."], # noqa: E501 + user_id_for_group_retrieval: Annotated[str, "Specify the user ID to retrieve group activities for within a project."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_groups_activity_retrieve'."]: # noqa: E501 + """Retrieve activity data for groups within an environment. + + Use this tool to access activity details for groups within a specific environment by providing the project ID. Ideal for monitoring or analyzing environment group activities.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/groups/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"group_type_index": group_type_index, "id": user_id_for_group_retrieval}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_environment_group_property( + context: ToolContext, + creation_date: Annotated[str, "The date when the property was created, in ISO 8601 format."], + environment_group_type_index: Annotated[int, "An integer representing the group type index to identify the environment group."], # noqa: E501 + group_key: Annotated[str, "Specify the key of the environment group you want to target for property deletion."], # noqa: E501 + group_key_for_deletion: Annotated[str, "The key of the property to delete from the environment group."], # noqa: E501 + group_type_index: Annotated[int, "Specify the group type index to identify which group to delete the property from. This should be an integer value."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project. Obtain it by calling /api/projects/."], # noqa: E501 + group_properties_to_delete: Annotated[str | None, "A comma-separated list of property names you want to delete from the environment group."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_groups_delete_property_create'."]: # noqa: E501 + """Deletes a property from an environment group. + + This tool is used to delete a specific property from an environment group in a project. It should be called when you need to remove such properties from environment groups within Datadog.""" # noqa: E501 + request_data: Any = {"group_type_index": environment_group_type_index, "group_key": group_key_for_deletion, "group_properties": group_properties_to_delete, "created_at": creation_date} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/groups/delete_property/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({"group_key": group_key_for_deletion, "group_type_index": environment_group_type_index}), # noqa: E501 + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def find_environment_groups( + context: ToolContext, + environment_group_key: Annotated[str, "Specify the key of the environment group you want to find within the project."], # noqa: E501 + group_type_to_find: Annotated[int, "Specify the type of environment group to find. This is represented as an integer value that corresponds to a specific group type within the project."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Call /api/projects/ to find the project ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_groups_find_retrieve'."]: # noqa: E501 + """Retrieve details of environment groups by project ID. + + Use this tool to fetch detailed information about environment groups within a specified project in Datadog. It is useful for monitoring and managing distinct environments in a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/groups/find/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"group_key": environment_group_key, "group_type_index": group_type_to_find}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_property_definitions( + context: ToolContext, + project_identifier: Annotated[str, "Project ID for accessing environment groups. Use /api/projects/ to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_groups_property_definitions_retrieve'."]: # noqa: E501 + """Retrieve property definitions for environment groups. + + Use this tool to get property definitions for environment groups in your project, identified by project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/groups/property_definitions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_property_values( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project to access. Retrieve this ID via a call to the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_groups_property_values_retrieve'."]: # noqa: E501 + """Retrieve property values of environments within a project. + + This tool retrieves property values for environment groups within a specified project. It is useful when you need to access configuration or metadata associated with environments in a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/groups/property_values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_related_environment_groups( + context: ToolContext, + group_type_identifier: Annotated[int, "An integer representing the specific group type to locate within the environment groups."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project to access related environment groups. Obtainable via a call to /api/projects/."], # noqa: E501 + user_id_for_group_search: Annotated[str, "The ID of the user for whom you want to find related groups. This helps in retrieving specific group associations for the given user."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_groups_related_retrieve'."]: # noqa: E501 + """Retrieve related environment groups for a project. + + Use this tool to obtain information about environment groups that are related to a specified project. This can be useful for understanding the interconnections and dependencies within an environment setup.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/groups/related/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"group_type_index": group_type_identifier, "id": user_id_for_group_search}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_group_property( + context: ToolContext, + creation_timestamp: Annotated[str, "The date and time when the property was created, in ISO 8601 format (e.g., '2023-10-05T14:48:00Z')."], # noqa: E501 + environment_group_key: Annotated[str, "A unique identifier for the environment group whose property is being updated."], # noqa: E501 + group_key: Annotated[str, "Specify the key of the group to locate within the project for updating properties."], # noqa: E501 + group_type_identifier: Annotated[int, "A unique integer representing the type of environment group to locate and update."], # noqa: E501 + group_type_index_identifier: Annotated[int, "The integer index identifying the type of the environment group to be updated. Ensure it corresponds to the correct group type required for the operation."], # noqa: E501 + project_id: Annotated[str, "The unique Project ID for accessing specific project resources. Retrieve this ID by making a call to /api/projects/."], # noqa: E501 + group_properties: Annotated[str | None, "A JSON string representing the properties to update in the environment group."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_groups_update_property_create'."]: # noqa: E501 + """Update a property of an environment group. + + This tool updates a specific property within a group of environments in a project. It should be called when there's a need to change configuration or settings for environment groups.""" # noqa: E501 + request_data: Any = {"group_type_index": group_type_index_identifier, "group_key": environment_group_key, "group_properties": group_properties, "created_at": creation_timestamp} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/groups/update_property/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({"group_key": environment_group_key, "group_type_index": group_type_index_identifier}), # noqa: E501 + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_hog_functions( + context: ToolContext, + project_identifier: Annotated[str, "The Project ID to access the specific project. Use /api/projects/ to find the ID."], # noqa: E501 + created_at: Annotated[str | None, "The creation date of the hog function. Expected in ISO 8601 format (e.g., 2023-10-11T15:00:00Z)."] = None, # noqa: E501 + created_by_user_id: Annotated[int | None, "The user ID of the person who created the hog functions."] = None, # noqa: E501 + function_id: Annotated[str | None, "The unique identifier for the hog function to be retrieved. Specify this to get details of a specific function."] = None, # noqa: E501 + function_types: Annotated[list[str] | None, "Specify one or more hog function types to filter by, separated by commas."] = None, # noqa: E501 + include_enabled_functions: Annotated[bool | None, "If set to true, returns only enabled hog functions; otherwise, returns all functions."] = None, # noqa: E501 + results_offset: Annotated[int | None, "The initial index from which to return the results for paginated data."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page for the hog functions list."] = None, # noqa: E501 + search_term: Annotated[str | None, "A string used to search and filter the list of hog functions."] = None, # noqa: E501 + update_timestamp: Annotated[str | None, "A timestamp indicating the last update time of the hog function. Use format YYYY-MM-DDTHH:MM:SSZ."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_list'."]: + """Retrieve a list of hog functions for a given project. + + This tool retrieves a list of hog functions associated with a specified project. It should be called when there is a need to track or analyze file system views related to the project's hog functions.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"created_at": created_at, "created_by": created_by_user_id, "enabled": include_enabled_functions, "id": function_id, "limit": results_per_page, "offset": results_offset, "search": search_term, "type": function_types, "updated_at": update_timestamp}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_hog_function_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Call /api/projects/ to retrieve project IDs if needed. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_create'."]: # noqa: E501 + """Track and create a new file system view in an environment. + + This tool is used to create a new 'hog function' environment, which involves logging each GET request on the resource to track file system views. It should be called when there is a need to initialize or track views within a project environment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTIONENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTIONENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTIONENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTIONENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def track_hog_function_views( + context: ToolContext, + hog_function_uuid: Annotated[str, "A UUID string to identify the specific hog function for view tracking."], # noqa: E501 + target_project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find the ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_retrieve'."]: # noqa: E501 + """Tracks views on a specific hog function by logging access. + + Use this tool to track access and log views on a specific hog function within a given project. Each call logs a new view entry.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=target_project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_hog_functions( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + hog_function_uuid: Annotated[str | None, "A UUID string identifying this hog function to update and log views. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project you want to access. Retrieve it using a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_update'."]: # noqa: E501 + """Update and log views of file system resources. + + This tool updates hog functions for a given project and logs each GET request as a new view. Use this tool to track changes and log views on file system resources within specified environments. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not hog_function_uuid: + missing_params.append(("hog_function_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_hog_function_view_log( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + hog_function_uuid: Annotated[str | None, "A UUID string identifying the hog function to log a view for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_partial_update'."]: # noqa: E501 + """Log a new view for an environment's hog function. + + Use this tool to track and log a new view on a specified hog function in Datadog environments. It should be called whenever a GET request to the resource logs a new view. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONVIEWLOG"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not hog_function_uuid: + missing_params.append(("hog_function_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONVIEWLOG"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONVIEWLOG"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONVIEWLOG"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_hog_function( + context: ToolContext, + hog_function_id: Annotated[str, "A UUID string identifying the specific hog function to mark as deleted."], # noqa: E501 + project_identifier: Annotated[str, "The unique identifier for the project to access. To find it, make a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_destroy'."]: # noqa: E501 + """Marks a hog function as deleted in a project. + + Use this tool to mark a hog function as deleted by setting its \"deleted\" flag to true for a specific project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_hog_function_broadcast( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + hog_function_id: Annotated[str | None, "A UUID string identifying the hog function for broadcast creation. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "String representing the ID of the project to access. Obtain the ID via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_broadcast_create'."]: # noqa: E501 + """Create a broadcast for hog functions in an environment. + + This tool is used to create a broadcast for hog functions within a specified environment in Datadog. Call this tool when you need to track file system views by logging a new view with each GET request on the resource. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTIONBROADCAST"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not hog_function_id: + missing_params.append(("hog_function_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTIONBROADCAST"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTIONBROADCAST"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/{id}/broadcast/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTIONBROADCAST"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def track_hog_function_invocation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + hog_function_id: Annotated[str | None, "A UUID string identifying the hog function to track in the specified project environment. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Call /api/projects/ to retrieve the ID if needed. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_invocations_create'."]: # noqa: E501 + """Track and log hog function invocations in a project. + + Use this tool to track and log each invocation of a hog function within a specified project environment. This is useful for monitoring and analyzing function usage. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["TRACKHOGFUNCTIONINVOCATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not hog_function_id: + missing_params.append(("hog_function_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["TRACKHOGFUNCTIONINVOCATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["TRACKHOGFUNCTIONINVOCATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/{id}/invocations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["TRACKHOGFUNCTIONINVOCATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_hog_function_logs( + context: ToolContext, + hog_function_uuid: Annotated[str, "A UUID string identifying the specific hog function to retrieve logs for."], # noqa: E501 + project_identifier: Annotated[str, "The unique identifier for the project to access. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_logs_retrieve'."]: # noqa: E501 + """Retrieve logs for hog function views in an environment. + + Fetches logs related to views of a specific hog function within a project environment. It should be called to track file system views for specified functions.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/{id}/logs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_hog_function_metrics( + context: ToolContext, + hog_function_uuid: Annotated[str, "A UUID string identifying the specific hog function for which metrics are being retrieved."], # noqa: E501 + project_identifier: Annotated[str, "Project ID of the target project. Retrieve via /api/projects/ if unknown."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_metrics_retrieve'."]: # noqa: E501 + """Retrieve hog function metrics for a specific environment. + + Use this tool to obtain metrics related to hog functions in a specified environment. It tracks and logs each GET request as a new view, providing insights into the file system's operation within the environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/{id}/metrics/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_hog_function_metrics_totals( + context: ToolContext, + hog_function_uuid: Annotated[str, "A UUID string identifying the specific HOG function for which to retrieve metrics."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Obtainable via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_metrics_totals_retrieve'."]: # noqa: E501 + """Retrieve total metrics for a specific HOG function. + + Use this tool to obtain total metrics data for a specified HOG function within a project environment. Useful for tracking metrics related to file system views.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/{id}/metrics/totals/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_hog_function_icon( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtain it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_icon_retrieve'."]: # noqa: E501 + """Retrieve the icon for a specified hog function view access. + + This tool retrieves the icon associated with a particular hog function under a specified project in Datadog. It should be called when you need to access or display the hog function's icon for a given project ID. Each access is logged as a view.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/icon/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_hog_function_icons( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find the correct ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_icons_retrieve'."]: # noqa: E501 + """Logs and retrieves hog function icons for a given environment. + + Use this tool to log a view and retrieve icons of hog functions for a specific environment using the project ID. It is useful for tracking and managing file system views associated with different environments.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/icons/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_hog_functions_order( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project whose HogFunctions you want to rearrange. Use /api/projects/ to find it. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_hog_functions_rearrange_partial_update'."]: # noqa: E501 + """Update the execution order of HogFunctions. + + Use this tool to change the sequence in which multiple HogFunctions are executed within a project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONSORDER"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONSORDER"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONSORDER"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/hog_functions/rearrange/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONSORDER"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_environment_insights( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find the correct ID."], # noqa: E501 + created_by_user_id: Annotated[int | None, "The user ID of who created the insight. Expected as an integer."] = None, # noqa: E501 + initial_result_index: Annotated[int | None, "The initial index from which to start returning results."] = None, # noqa: E501 + refresh_method: Annotated[str | None, "Strategy for refreshing insights, with options for cache use and sync/async execution. Choices include: 'force_cache', 'blocking', 'async', 'lazy_async', 'force_blocking', and 'force_async'."] = "force_cache", # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the retrieved insights (csv or json)."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page for pagination."] = None, # noqa: E501 + return_basic_insight_metadata_only: Annotated[bool | None, "Set to true to return only basic metadata without results for faster response."] = None, # noqa: E501 + short_identifier: Annotated[str | None, "The short identifier for the environment to retrieve insights for. This is unique per environment."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_list'."]: + """Retrieve insights for a specific environment. + + Use this tool to get insights for a specified environment within a given project. It logs each view upon retrieval.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/insights/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"basic": return_basic_insight_metadata_only, "created_by": created_by_user_id, "format": response_format, "limit": results_per_page, "offset": initial_result_index, "refresh": refresh_method, "short_id": short_identifier}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_insight( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Project ID to access the specific project. Retrieve using /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specify the format of the output data. Accepted values are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_create'."]: + """Create a new insight for an environment. + + Use this tool to add a new insight for a specified environment within a project. It logs a new view each time it is called and is useful for tracking file system views in your projects. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTINSIGHT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTINSIGHT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTINSIGHT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/insights/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTINSIGHT"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_insights( + context: ToolContext, + insight_id: Annotated[int, "The identifier for the specific insight. Provide as an integer to specify which insight's sharing details to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "Unique identifier for the project to access. Retrieve via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_sharing_list'."]: # noqa: E501 + """Retrieve sharing details of environment insights. + + Fetches the sharing details of insights related to specific environments using the provided project and insight IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/insights/{insight_id}/sharing/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), insight_id=insight_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_sharing_password( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + insight_identifier: Annotated[int | None, "The unique integer ID of the insight for which you want to create a sharing password. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Obtain this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_sharing_passwords_create'."]: # noqa: E501 + """Create a new password for sharing configuration. + + Use this tool to create a new password for the sharing configuration of a specific insight within a project environment on Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATESHARINGPASSWORD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not insight_identifier: + missing_params.append(("insight_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATESHARINGPASSWORD"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATESHARINGPASSWORD"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/insights/{insight_id}/sharing/passwords/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), insight_id=insight_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATESHARINGPASSWORD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_insight_sharing_password( + context: ToolContext, + insight_identifier: Annotated[int, "The unique integer ID of the insight whose sharing password you want to delete."], # noqa: E501 + password_identifier: Annotated[str, "The unique identifier of the password to be deleted from the sharing configuration."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project you wish to access. Obtain this ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_sharing_passwords_destroy'."]: # noqa: E501 + """Delete a password from an insight's sharing configuration. + + Use this tool to delete a password associated with an insight's sharing configuration in a specific environment. This is useful for managing access to shared insights by ensuring only the desired passwords remain active.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/insights/{insight_id}/sharing/passwords/{password_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), insight_id=insight_identifier, password_id=password_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def refresh_insights_sharing( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + insight_id: Annotated[int | None, "The ID of the insight you want to refresh sharing for. This should be an integer. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Use /api/projects/ to find the project ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_sharing_refresh_create'."]: # noqa: E501 + """Refresh sharing status of insights in a project. + + This tool is used to refresh the sharing status of insights within a specific project on Datadog. Ideal for when updates or changes need to be made visible to shared environments. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REFRESHINSIGHTSSHARING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not insight_id: + missing_params.append(("insight_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REFRESHINSIGHTSSHARING"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REFRESHINSIGHTSSHARING"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/insights/{insight_id}/sharing/refresh/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), insight_id=insight_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REFRESHINSIGHTSSHARING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_environment_insights( + context: ToolContext, + insight_identifier: Annotated[int, "A unique integer identifying the specific insight to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Retrieve it by calling /api/projects/."], # noqa: E501 + dashboard_id_context: Annotated[int | None, "The ID of the dashboard to apply its filters and date range if loading insight in the context of a dashboard."] = None, # noqa: E501 + insight_refresh_strategy: Annotated[str | None, "Determines how to refresh the insight: choose from 'force_cache', 'blocking', 'async', 'lazy_async', 'force_blocking', or 'force_async'. Dictates calculation synchronization and use of cache."] = "force_cache", # noqa: E501 + output_format: Annotated[str | None, "Specify the format for the output data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_retrieve'."]: + """Retrieve insights for a specific environment. + + This tool is used to retrieve insights data for a specified environment within a project. It should be called when detailed information about an environment's insights is needed.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/insights/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format, "from_dashboard": dashboard_id_context, "refresh": insight_refresh_strategy}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_insights( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + insight_identifier: Annotated[int | None, "A unique integer identifying the specific insight to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique string ID of the project to access. Obtainable via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specify the format for the response data. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_update'."]: + """Update insights for a specified environment. + + Used to update tracking information for file system views in a specified environment. Each update logs a new view for the resource. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTINSIGHTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not insight_identifier: + missing_params.append(("insight_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTINSIGHTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTINSIGHTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/insights/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTINSIGHTS"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_insights_log( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + insight_identifier: Annotated[int | None, "A unique integer identifying the environment insight to log. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The Project ID needed to access the desired environment insights. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specify the format of the data to be returned. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_partial_update'."]: # noqa: E501 + """Log a view of environment insights to track changes. + + Call this tool to log a view of the environment insights for tracking file system changes. Each call logs a new view, helping in monitoring updates to environment insights. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTINSIGHTSLOG"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not insight_identifier: + missing_params.append(("insight_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTINSIGHTSLOG"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTINSIGHTSLOG"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/insights/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTINSIGHTSLOG"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_environment_insight( + context: ToolContext, + insight_id: Annotated[int, "A unique integer value identifying the environment insight to be marked as deleted."], # noqa: E501 + project_identification: Annotated[str, "The ID of the project to access. Obtain by calling /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specify the response format for the deletion confirmation, either 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_destroy'."]: + """Marks an environment insight as deleted. + + Use this tool to mark an environment insight as deleted by setting its 'deleted' status to true. This action does not hard delete the record, but flags it as deleted.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/insights/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_id, project_id=project_identification), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_insight_activity( + context: ToolContext, + insight_id: Annotated[int, "A unique integer identifying the specific insight to retrieve logs for."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project to access. Call /api/projects/ to retrieve it."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response. Allowed values are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_activity_retrieve_2'."]: # noqa: E501 + """Retrieve logs of views on environment insights. + + This tool retrieves logs of views on environment insights for a specific project and insight ID. It should be called when there's a need to track or analyze access activities on environment insights.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/insights/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def track_environment_insights( + context: ToolContext, + environment_project_id: Annotated[str, "Project ID for accessing environment insights. Obtainable via the /api/projects/ endpoint."], # noqa: E501 + output_format: Annotated[str | None, "Specify the output format of the retrieved data. Accepts 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_activity_retrieve'."]: # noqa: E501 + """Retrieve and log environment activity insights. + + This tool retrieves and logs insights on file system views for a specified environment. It should be called to obtain activity logs and understand usage patterns for a particular project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/insights/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=environment_project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def cancel_insight_creation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project to access. Use /api/projects/ to find the ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the response format as either 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_cancel_create'."]: # noqa: E501 + """Cancel the creation of an environment insight. + + Use this tool to cancel an ongoing creation process for an environment insight in Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CANCELINSIGHTCREATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CANCELINSIGHTCREATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CANCELINSIGHTCREATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/insights/cancel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CANCELINSIGHTCREATION"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_last_viewed_insights( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access insights for. Use /api/projects/ to find the ID."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the returned data. Accepts 'csv' or 'json'. Defaults to 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_my_last_viewed_retrieve'."]: # noqa: E501 + """Fetches the last 5 insights viewed, sorted by recency. + + This tool retrieves basic details about the last 5 insights viewed by the user, ordered with the most recent first. It is useful for accessing recent insights quickly.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/insights/my_last_viewed/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_insight_view_timestamps( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "Project ID to access. Retrieve this ID using the /api/projects/ endpoint if needed. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specifies the format of the returned data. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_insights_viewed_create'."]: # noqa: E501 + """Updates the view timestamps for specific insights. + + Use this tool to update the view timestamps for a list of insights identified by their IDs. This is useful for keeping track of which insights have been recently viewed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEINSIGHTVIEWTIMESTAMPS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEINSIGHTVIEWTIMESTAMPS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEINSIGHTVIEWTIMESTAMPS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/insights/viewed/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEINSIGHTVIEWTIMESTAMPS"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_integrations( + context: ToolContext, + project_identifier: Annotated[str, "Project ID for accessing the desired project's environment. Obtain this ID by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page for the environment integrations list."] = None, # noqa: E501 + starting_index: Annotated[int | None, "The initial index from which to return results, used for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_list'."]: + """Retrieve a list of integrations for a specified environment. + + Use this tool to get the integrations associated with a specific project environment in Datadog. Ideal for users looking to manage or view integrations for different environments within their projects.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_integration( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "Project ID needed to access the specific project. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_create'."]: # noqa: E501 + """Create a new integration for a specified environment. + + This tool creates a new integration within a specified project environment on Datadog. Call this tool when you need to add integrations to enhance environment functionalities or connect with other services. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTINTEGRATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTINTEGRATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTINTEGRATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/integrations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTINTEGRATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_integration_details( + context: ToolContext, + integration_id: Annotated[int, "A unique integer value identifying the specific integration to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access the specific environment. Retrieve it via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_retrieve'."]: # noqa: E501 + """Retrieve integration details for a specific environment. + + Use this tool to fetch the details of a specific integration within a given environment in Datadog. It is useful for obtaining specific configuration and status information about an integration identified by its ID and project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_environment_integration( + context: ToolContext, + integration_id: Annotated[int, "A unique integer representing the integration to be deleted."], + project_identifier: Annotated[str, "The unique identifier for the project. Use an API call to /api/projects/ to retrieve this if unknown."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_destroy'."]: # noqa: E501 + """Delete an integration from a project environment. + + Use this tool to delete a specific integration from a project environment in Datadog. Trigger it when an integration needs to be removed from a given project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_integration_channels( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the specific integration within Datadog."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project you want to access. Obtain it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_channels_retrieve'."]: # noqa: E501 + """Retrieve integration channels for a specific project. + + Use this tool to get a list of integration channels associated with a specific project within Datadog environments. Provide the project and integration IDs to retrieve the relevant information.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/channels/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_clickup_lists( + context: ToolContext, + integration_id: Annotated[int, "Unique integer identifying the specific integration."], + project_id: Annotated[str, "The unique ID of the project you want to access. Retrieve it via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_clickup_lists_retrieve'."]: # noqa: E501 + """Retrieve ClickUp lists for specific project integrations. + + Use this tool to fetch ClickUp lists linked to a given project's integrations. Ideal for obtaining detailed list information for environment integrations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/clickup_lists/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_clickup_spaces( + context: ToolContext, + integration_identifier: Annotated[int, "An integer value uniquely identifying the integration to retrieve ClickUp spaces for."], # noqa: E501 + project_identifier: Annotated[str, "The unique ID of the project to access specific ClickUp spaces. Obtain this ID via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_clickup_spaces_retrieve'."]: # noqa: E501 + """Retrieve ClickUp spaces for a specific integration. + + Use this tool to retrieve ClickUp spaces linked to a specific integration within a project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/clickup_spaces/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_clickup_workspaces( + context: ToolContext, + clickup_project_id: Annotated[str, "The Project ID for accessing the desired ClickUp workspace. Obtain the ID by calling /api/projects/."], # noqa: E501 + integration_id: Annotated[int, "A unique integer value identifying the integration to retrieve workspaces for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_clickup_workspaces_retrieve'."]: # noqa: E501 + """Retrieve ClickUp workspaces for a specific integration. + + Use this tool to get the list of ClickUp workspaces associated with a specific integration in Datadog environments. It requires specifying the project and integration identifiers.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/clickup_workspaces/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=clickup_project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def verify_email_integration( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + integration_id: Annotated[int | None, "A unique integer value identifying this integration within the environment. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID for which you want to verify the email integration. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_email_verify_create'."]: # noqa: E501 + """Verify email address for an integration's environment. + + This tool is used to confirm the email address for a specific integration within an environment. It should be called when you need to verify that the email address associated with an integration is valid and active. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["VERIFYEMAILINTEGRATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not integration_id: + missing_params.append(("integration_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["VERIFYEMAILINTEGRATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["VERIFYEMAILINTEGRATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/email/verify/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["VERIFYEMAILINTEGRATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_github_repos_for_integration( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the specific integration within Datadog."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project to access. Obtain the project ID using the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_github_repos_retrieve'."]: # noqa: E501 + """Retrieve GitHub repositories linked to a Datadog integration. + + Use this tool to get a list of GitHub repositories associated with a specific integration in a Datadog environment. It requires the project ID and integration ID to identify the specific environment and integration.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/github_repos/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_google_accessible_accounts( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the integration."], + project_id: Annotated[str, "Project ID to access specific Google accounts. Obtain by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_google_accessible_accounts_retrieve'."]: # noqa: E501 + """Retrieve Google accessible accounts for a given integration. + + Use this tool to get a list of Google accessible accounts linked to a specific integration within a project environment. Call this when needing information about which Google accounts are accessible via the specified integration.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/google_accessible_accounts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_google_conversion_actions( + context: ToolContext, + integration_identifier: Annotated[int, "A unique integer identifying the integration."], + project_id: Annotated[str, "The ID of the project you want to access. Obtain this from /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_google_conversion_actions_retrieve'."]: # noqa: E501 + """Retrieve Google conversion actions for a specific environment. + + Call this tool to obtain information about Google conversion actions associated with a particular environment and integration in a project. Useful for analytics and tracking setup verification.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/google_conversion_actions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_integration_teams( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the integration to retrieve team details."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you want to access. Find this ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_linear_teams_retrieve'."]: # noqa: E501 + """Retrieve linear teams for an integration in a project. + + This tool fetches information about linear teams associated with a specific integration within a given project's environment. It is useful for getting insight into team configurations and integration details.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/linear_teams/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_linkedin_ads_accounts( + context: ToolContext, + integration_id: Annotated[int, "A unique integer to identify the LinkedIn Ads integration within Datadog."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access LinkedIn Ads accounts. Retrieve this ID via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_linkedin_ads_accounts_retrieve'."]: # noqa: E501 + """Retrieve LinkedIn Ads accounts linked to a project. + + Use this tool to get LinkedIn Ads accounts associated with a specific project and integration in your Datadog environment. Ideal for when you need to verify LinkedIn Ads account details or ensure correct account linkage.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/linkedin_ads_accounts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_linkedin_ads_conversion_rules( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the LinkedIn Ads integration to retrieve conversion rules for."], # noqa: E501 + project_id: Annotated[str, "The ID of the project for which you want to retrieve LinkedIn Ads conversion rules. Obtain this ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_linkedin_ads_conversion_rules_retrieve'."]: # noqa: E501 + """Retrieve LinkedIn Ads conversion rules for a project. + + Use this tool to get the LinkedIn Ads conversion rules associated with a specific project in Datadog. It should be called when you need information about conversion rules linked to your LinkedIn Ads integrations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/linkedin_ads_conversion_rules/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_twilio_phone_numbers( + context: ToolContext, + integration_identifier: Annotated[int, "A unique integer value identifying the Twilio integration for which phone numbers should be retrieved."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you want to access. Use /api/projects/ to retrieve the ID if needed."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_twilio_phone_numbers_retrieve'."]: # noqa: E501 + """Retrieve Twilio phone numbers for a specific integration. + + Use this tool to fetch all Twilio phone numbers associated with a particular integration within a project environment. Useful for monitoring or managing communication channels.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/{id}/twilio_phone_numbers/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_integration_authorization( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project you want to access. Obtain the ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_integrations_authorize_retrieve'."]: # noqa: E501 + """Retrieve integration authorization status for a project. + + Use this tool to check the authorization status of integrations within a specified project environment. It helps verify if integrations are correctly authorized in the Datadog environment for the given project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/integrations/authorize/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_log_attributes( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project whose environment log attributes you want to retrieve. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_logs_attributes_retrieve'."]: # noqa: E501 + """Retrieve log attributes for a specific environment. + + This tool fetches details about log attributes for a specific environment using a given project ID. It is used to gain insights into the log data of different environments.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/logs/attributes/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_logs_query_for_environment( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project being accessed. Use /api/projects/ to find it."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_logs_query_create'."]: + """Create a logs query for a specific environment. + + This 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.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/logs/query/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_log_sparkline( + context: ToolContext, + project_id_for_log_sparkline: Annotated[str, "The Project ID for accessing the environment logs in Datadog. Retrieve this ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_logs_sparkline_create'."]: # noqa: E501 + """Create a sparkline for environment logs in Datadog. + + This 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.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/logs/sparkline/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id_for_log_sparkline), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_logs_values( + context: ToolContext, + project_id: Annotated[str, "The unique ID of the project to access. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_logs_values_retrieve'."]: # noqa: E501 + """Fetch log values for a given environment and project. + + Call this tool to retrieve log values associated with a specific project environment using the provided project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/logs/values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_max_tools_insight( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access to create the insight. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_max_tools_create_and_query_insight_create'."]: # noqa: E501 + """Create an insight for maximum tools in a project. + + This 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.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/max_tools/create_and_query_insight/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_persisted_folders( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Obtain this by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page when retrieving folders."] = None, # noqa: E501 + starting_index: Annotated[int | None, "The initial index from which to return the results, used for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persisted_folder_list'."]: # noqa: E501 + """Retrieve a list of persisted folders for a given environment. + + Use this tool to obtain all persisted folders within a specified project's environment. Suitable when you need to access or manage environment-specific folders.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persisted_folder/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_persisted_folder( + context: ToolContext, + folder_creation_timestamp: Annotated[str, "Timestamp indicating when the folder was created. It should be in ISO 8601 format."], # noqa: E501 + folder_id: Annotated[str, "A unique identifier for the persisted folder to be created in the environment."], # noqa: E501 + folder_type: Annotated[str, "Specifies the type of the folder to create. Acceptable values are 'home' for Home directory and 'pinned' for Pinned directory."], # noqa: E501 + folder_updated_at: Annotated[str, "Timestamp indicating when the folder was last updated."], + project_identifier: Annotated[str, "The ID of the Datadog project for accessing a specific environment. Obtain this by calling /api/projects/."], # noqa: E501 + folder_protocol: Annotated[str | None, "Specify the protocol for the persisted folder, typically as a string indicator."] = None, # noqa: E501 + persisted_folder_path: Annotated[str | None, "Specify the path for the persisted folder in the Datadog environment. This should be a valid directory path within the project."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persisted_folder_create'."]: # noqa: E501 + """Create a persisted folder in a Datadog environment. + + Use this tool to create a persistent storage folder within a specified Datadog project environment.""" # noqa: E501 + request_data: Any = {"id": folder_id, "type": folder_type, "protocol": folder_protocol, "path": persisted_folder_path, "created_at": folder_creation_timestamp, "updated_at": folder_updated_at} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persisted_folder/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_persisted_environment_folder( + context: ToolContext, + persisted_folder_id: Annotated[str, "A UUID string identifying the persisted folder to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "The unique identifier for the project related to the persisted folder. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persisted_folder_retrieve'."]: # noqa: E501 + """Retrieve details of a persisted environment folder by ID. + + Use this tool to obtain information about a specific persisted folder within an environment, identified by its project ID and folder ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persisted_folder/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=persisted_folder_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_folder( + context: ToolContext, + folder_creation_date: Annotated[str, "The date and time when the folder was created, in ISO 8601 format (e.g., '2023-10-12T14:23:30Z')."], # noqa: E501 + folder_id: Annotated[str, "The identifier for the folder to be updated in the environment."], + folder_type: Annotated[str, "Specify the type of the folder: 'home' for Home, 'pinned' for Pinned."], # noqa: E501 + folder_update_timestamp: Annotated[str, "Timestamp indicating when the folder was last updated. Expected in ISO 8601 format."], # noqa: E501 + folder_uuid: Annotated[str, "A UUID string identifying the Persisted Folder to update."], + project_identifier: Annotated[str, "String ID of the project to access. Retrieve by calling /api/projects/."], # noqa: E501 + folder_path: Annotated[str | None, "The path of the folder within the environment project to update."] = None, # noqa: E501 + folder_protocol_type: Annotated[str | None, "Specifies the protocol type for accessing the folder. Must be a string."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persisted_folder_update'."]: # noqa: E501 + """Update a specific folder in an environment project. + + This tool updates the details of a persisted folder within a specified environment project. It should be called when modifications to folder settings or contents are needed in a given environment.""" # noqa: E501 + request_data: Any = {"id": folder_id, "type": folder_type, "protocol": folder_protocol_type, "path": folder_path, "created_at": folder_creation_date, "updated_at": folder_update_timestamp} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persisted_folder/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=folder_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_env_folder( + context: ToolContext, + project_id: Annotated[str, "Provide the Project ID to access the specific environment. Retrieve it via /api/projects/."], # noqa: E501 + environment_folder_creation_date: Annotated[str | None, "The creation date of the environment folder. Expected in YYYY-MM-DD format."] = None, # noqa: E501 + environment_folder_id: Annotated[str | None, "The unique identifier for the environment folder to update. Provide a valid string ID."] = None, # noqa: E501 + environment_folder_last_updated: Annotated[str | None, "The timestamp when the environment folder was last updated. Use ISO 8601 format."] = None, # noqa: E501 + environment_folder_protocol: Annotated[str | None, "Specify the protocol type for the environment folder, such as 'home' or 'pinned'."] = None, # noqa: E501 + folder_path: Annotated[str | None, "Specify the updated path for the environment folder."] = None, # noqa: E501 + folder_type: Annotated[str | None, "Specify the type of the folder: `home` for Home or `pinned` for Pinned."] = None, # noqa: E501 + persisted_folder_id: Annotated[str | None, "A UUID string that uniquely identifies the persisted folder to be updated."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persisted_folder_partial_update'."]: # noqa: E501 + """Partially update a specific environment folder. + + Use this tool to partially update a specific persisted folder within an environment by providing the project and folder IDs.""" # noqa: E501 + request_data: Any = {"id": environment_folder_id, "type": folder_type, "protocol": environment_folder_protocol, "path": folder_path, "created_at": environment_folder_creation_date, "updated_at": environment_folder_last_updated} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persisted_folder/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_folder_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_persisted_folder( + context: ToolContext, + persisted_folder_uuid: Annotated[str, "A UUID identifying the persisted folder to be deleted."], + project_id: Annotated[str, "The unique ID of the project where the folder resides. Retrieve this ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persisted_folder_destroy'."]: # noqa: E501 + """Delete a persisted folder from a project environment. + + This tool deletes a specified persisted folder within a project environment in Datadog. It should be called when a user wants to permanently remove a stored folder by specifying the project and folder IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persisted_folder/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=persisted_folder_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_person_details( + context: ToolContext, + person_id: Annotated[int, "Unique integer identifying the person to retrieve details for."], + project_identifier: Annotated[str, "The ID of the project to retrieve the person's details. Obtainable via a call to /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format for the response data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_retrieve'."]: + """Retrieve details of a specific person in a project. + + This tool calls the API to retrieve details about a person identified by their ID within a specific project environment. It is useful for fetching information about individuals to analyze or review their data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_person_properties( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + person_id: Annotated[int | None, "A unique integer identifier for the person whose properties are to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve using /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format for the endpoint response. Choose between 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_update'."]: + """Update specific properties of a person in a project. + + Use this tool to update certain properties of a person within a project environment. It allows you to set only the specified properties without affecting others. To remove properties, use a different endpoint. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPERSONPROPERTIES"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not person_id: + missing_params.append(("person_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPERSONPROPERTIES"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPERSONPROPERTIES"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPERSONPROPERTIES"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_persons_in_environment( + context: ToolContext, + project_id_of_target_environment: Annotated[str, "The Project ID for the environment you want to access. Find it with a call to /api/projects/."], # noqa: E501 + distinct_ids_list: Annotated[list[str] | None, "List of unique identifiers for individuals to be updated or deleted. Each identifier should be a string."] = None, # noqa: E501 + person_created_at: Annotated[str | None, "The timestamp of when the person was created, formatted as a string. This helps identify the creation date of the person within the system."] = None, # noqa: E501 + person_id: Annotated[int | None, "The unique identifier for the person you want to update or delete. This is an integer value."] = None, # noqa: E501 + person_identifier: Annotated[int | None, "A unique integer used to identify the person for modification or deletion."] = None, # noqa: E501 + person_identifier_uuid: Annotated[str | None, "The unique identifier for the person whose data is to be updated or deleted. This UUID is required for the operation."] = None, # noqa: E501 + person_name: Annotated[str | None, "The name of the person to modify. This is required for updating the person's information."] = None, # noqa: E501 + person_properties: Annotated[str | None, "JSON string of properties and values to update for a person. This may include attributes like name, email, etc."] = None, # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response data. Acceptable values are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_partial_update'."]: # noqa: E501 + """Modify or remove persons in a given environment. + + Use this tool to update or delete the information of persons within a specified environment using the project ID and person ID. For creating or further updating, the capture API or SDKs are recommended.""" # noqa: E501 + request_data: Any = {"id": person_id, "name": person_name, "distinct_ids": distinct_ids_list, "properties": person_properties, "created_at": person_created_at, "uuid": person_identifier_uuid} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_id_of_target_environment), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_person_record( + context: ToolContext, + person_id: Annotated[int, "A unique integer value identifying the person to be deleted."], + project_id: Annotated[str, "The ID of the project to access. Obtain it by calling /api/projects/."], # noqa: E501 + delete_events_task: Annotated[bool | None, "If true, a task to delete all events associated with this person is created and queued, running every Sunday at 5 AM UTC."] = False, # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response, either 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_destroy'."]: + """Deletes an individual person record from a project. + + Use this tool to delete a specific person record from a project's environment. It is intended for individual deletions; for bulk actions, a different endpoint should be used.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({"delete_events": delete_events_task, "format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_person_activity( + context: ToolContext, + person_id: Annotated[int, "A unique integer identifying the person whose activity you want to retrieve."], # noqa: E501 + project_id: Annotated[str, "Project ID to access. Obtain by calling /api/projects/."], + output_format: Annotated[str | None, "Specify the output format for the data, either 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_activity_retrieve_2'."]: # noqa: E501 + """Retrieve a person's activity from the environment. + + Use this tool to obtain information about a person's activity in a specific project environment by specifying the project and person IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def queue_person_events_deletion( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + person_identifier: Annotated[int | None, "A unique integer identifying the person whose events are to be deleted. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID needed to access the specific project. Obtainable via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + events_export_format: Annotated[str | None, "The format in which to export events before deletion. Acceptable values are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_delete_events_create'."]: # noqa: E501 + """Queue the deletion of all events for a specific person. + + This tool queues the deletion of all events associated with a specified person in a project. The deletion is scheduled to occur during non-peak hours, making it efficient for managing resources. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["QUEUEPERSONEVENTSDELETION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not person_identifier: + missing_params.append(("person_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["QUEUEPERSONEVENTSDELETION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["QUEUEPERSONEVENTSDELETION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/delete_events/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["QUEUEPERSONEVENTSDELETION"], + params=remove_none_values({"format": events_export_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_person_property( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + property_key_to_delete: Annotated[str | None, "Specify the property key of the person to delete. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + person_identifier: Annotated[int | None, "A unique integer identifier for the person whose property is to be deleted. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Use /api/projects/ to retrieve this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the response. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_delete_property_create'."]: # noqa: E501 + """Deletes a specific property from a person. + + Use this tool to remove a property from a user in a specified project environment. It is designed for deleting attributes associated with a person. For creating or updating person properties, refer to the capture API. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["DELETEPERSONPROPERTY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not property_key_to_delete: + missing_params.append(("property_key_to_delete", "query")) + if not person_identifier: + missing_params.append(("person_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["DELETEPERSONPROPERTY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["DELETEPERSONPROPERTY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/delete_property/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["DELETEPERSONPROPERTY"], + params=remove_none_values({"$unset": property_key_to_delete, "format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_person_recordings( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + person_id: Annotated[int | None, "A unique integer identifier for the person whose recordings should be deleted. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project for which you want to queue recording deletions. Obtainable via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format for the response, either 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_delete_recordings_create'."]: # noqa: E501 + """Queue deletion of all recordings associated with a person. + + Use this tool to queue the deletion of all recordings related to a specific person in a project environment. This is useful when recordings need to be removed in batch for compliance or cleanup purposes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["DELETEPERSONRECORDINGS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not person_id: + missing_params.append(("person_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["DELETEPERSONRECORDINGS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["DELETEPERSONRECORDINGS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/delete_recordings/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["DELETEPERSONRECORDINGS"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_person_property_timeline( + context: ToolContext, + person_identifier: Annotated[int, "Unique integer value for identifying the person."], + project_id: Annotated[str, "The ID of the project to access. Obtainable via a call to /api/projects/."], # noqa: E501 + output_format: Annotated[str | None, "Specify the format of the data to be retrieved. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_properties_timeline_retrieve'."]: # noqa: E501 + """Retrieve timeline of property changes for a person. + + Use this tool to obtain the timeline of changes to a person's properties in a specified environment. Useful for tracking modifications over time.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/properties_timeline/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def read_or_delete_person( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + person_id: Annotated[int | None, "Unique integer identifier for the person to read or delete. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Unique identifier for the project to access. Retrieve via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specify the format of the response. Choose between 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_split_create'."]: # noqa: E501 + """Read or delete a person's record in the environment. + + Use this tool to read or delete a person's record within a specific environment by providing the project and person ID. For creating or updating, refer to the capture API or SDKs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["READORDELETEPERSON"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not person_id: + missing_params.append(("person_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["READORDELETEPERSON"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["READORDELETEPERSON"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/split/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["READORDELETEPERSON"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_person_property( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + property_key: Annotated[str | None, "The key of the property you want to update for a person. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + property_value: Annotated[str | None, "Specify the value for the property to update for a person. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + person_identifier: Annotated[int | None, "Unique identifier for the person. Use an integer value to specify the person whose property you wish to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Specify the ID of the project you wish to access. Retrieve the project ID via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "The format in which the response is returned. Choose either 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_update_property_create'."]: # noqa: E501 + """Update a specific property for a person in an environment. + + Use this tool to update a property for a person within a specified project environment. Ideal for when adjustments to a person's attributes are needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPERSONPROPERTY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not property_key: + missing_params.append(("property_key", "query")) + if not property_value: + missing_params.append(("property_value", "query")) + if not person_identifier: + missing_params.append(("person_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPERSONPROPERTY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPERSONPROPERTY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/{id}/update_property/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPERSONPROPERTY"], + params=remove_none_values({"format": output_format, "key": property_key, "value": property_value}), # noqa: E501 + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_persons_activity( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project to access. Use /api/projects/ to find the ID."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response data. Choose either 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_activity_retrieve'."]: # noqa: E501 + """Retrieve activity data for persons in a project environment. + + Use this tool to read activity data for persons in a specific project environment. Suitable for obtaining detailed insights on user actions and behaviors.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def bulk_delete_persons_in_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + target_project_id: Annotated[str | None, "The ID of the project you wish to access for this operation. Retrieve it using the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + distinct_ids_to_delete: Annotated[dict[str, str] | None, "Provide a list of up to 1000 distinct IDs to delete all associated persons. Only used when mode is 'execute'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the API response, either 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + posthog_person_ids: Annotated[dict[str, str] | None, "A list of up to 1000 PostHog person IDs to delete from the environment. Only used when mode is 'execute'."] = None, # noqa: E501 + + delete_events: Annotated[bool | None, "If true, a task to delete all events related to this person will be created and queued, executing at 5AM UTC every Sunday. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_bulk_delete_create'."]: # noqa: E501 + """Bulk delete persons by IDs in a Datadog environment. + + Use 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["BULKDELETEPERSONSINENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not target_project_id: + missing_params.append(("target_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["BULKDELETEPERSONSINENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["BULKDELETEPERSONSINENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/bulk_delete/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=target_project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["BULKDELETEPERSONSINENVIRONMENT"], + params=remove_none_values({"delete_events": delete_events, "distinct_ids": distinct_ids_to_delete, "format": response_format, "ids": posthog_person_ids}), # noqa: E501 + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_persons_cohorts( + context: ToolContext, + project_id: Annotated[str, "Project ID for accessing the specified cohort data. Obtain this by calling /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response. Supported values are 'csv' and 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_cohorts_retrieve'."]: # noqa: E501 + """Retrieve persons cohort data from specified environments. + + This tool retrieves persons cohort data from a specified environment using the project ID. It does not support creation or updating of persons, which should be done using the capture API or other SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/cohorts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_persons_funnel_data( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find this ID."], # noqa: E501 + output_format: Annotated[str | None, "Specify the format of the data output: 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_funnel_retrieve'."]: # noqa: E501 + """Fetch persons data from the funnel in a specified environment. + + Use this tool to retrieve persons data related to funnels in a specific project environment. This is useful for analytics and understanding user behavior within the project. To modify or delete persons, refer to relevant APIs or SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/funnel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_persons_funnel( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + target_project_id: Annotated[str | None, "The ID of the project you want to access. Obtain it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specify the output format for the funnel creation. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_funnel_create'."]: # noqa: E501 + """Create a funnel for tracking persons. + + Use this tool to create a funnel for tracking persons within a specific project environment. For updating existing persons, consider using the capture API or relevant SDKs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEPERSONSFUNNEL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not target_project_id: + missing_params.append(("target_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEPERSONSFUNNEL"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEPERSONSFUNNEL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/funnel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=target_project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEPERSONSFUNNEL"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_persons_funnel_correlation( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Retrieve using /api/projects/."], + response_format: Annotated[str | None, "Specifies the format of the response. Acceptable values are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_funnel_correlation_retrieve'."]: # noqa: E501 + """Retrieve persons related to funnel correlation in an environment. + + Use this tool to access information about persons in relation to funnel correlations within a specified project environment. Ideal for analyzing user behavior and interactions concerning specific funnels.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/funnel/correlation/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_persons_funnel_correlation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project to access. Obtain this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specifies the output format of the response. Accepts 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_funnel_correlation_create'."]: # noqa: E501 + """Create a funnel correlation for persons in a project. + + Use this tool to create a funnel correlation for persons within a specified project environment. This is ideal for tracking and analyzing how different user properties impact funnel performance. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEPERSONSFUNNELCORRELATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEPERSONSFUNNELCORRELATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEPERSONSFUNNELCORRELATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/funnel/correlation/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEPERSONSFUNNELCORRELATION"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_persons_lifecycle( + context: ToolContext, + project_id: Annotated[str, "The unique identifier of the project to access. Use /api/projects/ to find this ID."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response data. Choose either 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_lifecycle_retrieve'."]: # noqa: E501 + """Retrieve lifecycle details of persons in a project. + + Use this tool to retrieve lifecycle information of persons within a specified project. This tool is for reading lifecycle data. For modifications, consider using other API options like the capture API, `$set`, `$unset`, or SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/lifecycle/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def reset_distinct_id( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Retrieve this via the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the response. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_reset_person_distinct_id_create'."]: # noqa: E501 + """Reset a distinct_id for a deleted person. + + This tool resets a distinct_id for a person who has been deleted, allowing the distinct_id to be reused. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RESETDISTINCTID"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RESETDISTINCTID"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RESETDISTINCTID"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/persons/reset_person_distinct_id/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RESETDISTINCTID"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_person_stickiness( + context: ToolContext, + project_identifier: Annotated[str, "The unique Project ID needed to access stickiness data. Obtainable via a call to /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response data. Available options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_stickiness_retrieve'."]: # noqa: E501 + """Retrieve stickiness data for persons in a project environment. + + This tool retrieves data on the stickiness of persons within a specified project environment based on unique project identifiers. It is used for analyzing patterns of user engagement and retention.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/stickiness/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_persons_trends( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access for retrieving person trends. Obtain this by calling /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response: 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_trends_retrieve'."]: # noqa: E501 + """Retrieve trends data for persons in a specified environment. + + Use this tool to obtain trends data related to persons within a given project environment. Ideal for reading current trends in person data for analysis. For creating or updating person data, refer to the capture API or SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/trends/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_persons_data( + context: ToolContext, + project_identifier: Annotated[str, "The unique Project ID required to access the specific environment. Obtainable via /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format in which the response should be returned. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_persons_values_retrieve'."]: # noqa: E501 + """Retrieve information about persons in a specified environment. + + Use this tool to access data about persons within a specific project environment. It is intended for reading existing data. For creating or updating persons, refer to the CAPTURE API or SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/persons/values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_plugin_logs( + context: ToolContext, + plugin_configuration_id: Annotated[str, "The identifier for the plugin configuration to retrieve logs for. Required to specify which plugin configuration's logs to access."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access logs for. Obtain this ID by calling /api/projects/."], # noqa: E501 + results_offset_index: Annotated[int | None, "The starting index for the results to return from the API. Used for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_plugin_configs_logs_list'."]: # noqa: E501 + """Retrieve logs for a plugin configuration in a specific environment. + + Use this tool to obtain logs related to a particular plugin configuration within a specified environment. Useful for debugging or monitoring plugin activities.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/plugin_configs/{plugin_config_id}/logs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), plugin_config_id=plugin_configuration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": results_offset_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_environment_query_results( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Retrieve it via a call to /api/projects/."], # noqa: E501 + query_id: Annotated[str, "The ID of the specific query to retrieve results for within the project's environment."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_query_retrieve'."]: + """Retrieve results of an environment query for a project. + + Fetch the results of a specific query within a project's environment using the project ID and query ID. This tool is ideal for retrieving data insights and analytics from environment queries.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/query/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_environment_query( + context: ToolContext, + project_id_access: Annotated[str, "Specify the Project ID of the project you want to access. Obtain the ID by calling /api/projects/."], # noqa: E501 + query_id: Annotated[str, "The unique ID of the environment query to be deleted. This is necessary to specify which query environment should be removed."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_query_destroy'."]: + """Delete a specific query environment. + + Use this tool to delete a query environment by specifying the project and query IDs. This action is experimental.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/query/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_id, project_id=project_id_access), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_query_log_details( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project. Call /api/projects/ to find it."], # noqa: E501 + query_id: Annotated[str, "The unique identifier for the query issued in the last 24 hours to retrieve its log details."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_query_log_retrieve'."]: + """Retrieve query log details for a given query ID. + + Use this tool to fetch detailed query log information from the query_log_archive table for a specific query_id. The query must have been issued within the last 24 hours.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/query/{id}/log/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def check_posthog_env_authentication_async( + context: ToolContext, + posthog_project_id: Annotated[str, "Project ID to access a specific Datadog environment. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_query_check_auth_for_async_create'."]: # noqa: E501 + """Check authentication for Datadog environment asynchronously. + + This 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.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/query/check_auth_for_async/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=posthog_project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_draft_sql( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Obtain by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_query_draft_sql_retrieve'."]: # noqa: E501 + """Retrieve draft SQL for a specific environment. + + This tool retrieves the draft SQL query for a specified project environment. It should be called when you need to access the draft SQL for analyzing or debugging purposes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/query/draft_sql/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_synthetic_playlists( + context: ToolContext, + project_identifier: Annotated[str, "A string representing the Project ID to access specific project environments for synthetic session recording playlists. Obtain the ID by calling /api/projects/."], # noqa: E501 + created_by_user_id: Annotated[int | None, "The user ID of the creator of the playlists to filter results by. If not specified, playlists by any creator will be included."] = None, # noqa: E501 + playlist_short_id: Annotated[str | None, "A unique identifier for the playlist. Used to specify which playlist to retrieve or target."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page."] = None, # noqa: E501 + starting_index_for_results: Annotated[int | None, "The starting index from which the results will be returned. Used for pagination in retrieving playlists."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recording_playlists_list'."]: # noqa: E501 + """Retrieve synthetic session recording playlists. + + This tool retrieves a list of synthetic session recording playlists for a specified project environment. It should be called when you need to access these playlists to analyze or manage session recordings.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recording_playlists/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"created_by": created_by_user_id, "limit": results_per_page, "offset": starting_index_for_results, "short_id": playlist_short_id}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_session_recording_playlist( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Provide the Project ID to access the specific project. You can retrieve the ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recording_playlists_create'."]: # noqa: E501 + """Create a new session recording playlist for an environment. + + Use this tool to create a session recording playlist within a specific environment by providing the required project ID. It logs views and tracks file system interactions with each GET request. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATESESSIONRECORDINGPLAYLIST"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATESESSIONRECORDINGPLAYLIST"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATESESSIONRECORDINGPLAYLIST"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/session_recording_playlists/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATESESSIONRECORDINGPLAYLIST"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_session_recording_playlists( + context: ToolContext, + playlist_short_id: Annotated[str, "The short identifier of the session recording playlist to retrieve. Required for accessing specific playlist details."], # noqa: E501 + project_id: Annotated[str, "The unique identifier of the project to access. Obtain this ID from the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recording_playlists_retrieve'."]: # noqa: E501 + """Retrieve a session recording playlist for a specific project. + + This tool retrieves session recording playlist details by accessing the specified project and playlist IDs. It should be called when you need information about a particular session recording playlist in an environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recording_playlists/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=playlist_short_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_session_recording_playlist( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Project ID required to access the specific project. Obtainable via the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + playlist_short_id: Annotated[str | None, "The short ID of the session recording playlist to update. It identifies the specific playlist within a project environment. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recording_playlists_update'."]: # noqa: E501 + """Update a session recording playlist within an environment. + + Use this tool to modify details of a session recording playlist in a specified environment by providing the project and playlist identifiers. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDINGPLAYLIST"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not playlist_short_id: + missing_params.append(("playlist_short_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDINGPLAYLIST"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDINGPLAYLIST"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/session_recording_playlists/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=playlist_short_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDINGPLAYLIST"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_recording_playlist( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique ID of the project to access. Retrieve the ID via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + session_recording_short_id: Annotated[str | None, "The unique short identifier for the session recording playlist you want to update. Typically a concise string for quick reference. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recording_playlists_partial_update'."]: # noqa: E501 + """Update session recording playlists for a given project and ID. + + This tool updates session recording playlists by partially modifying the current resource. Use it when you need to change playlist details in a specific project environment. Each update logs a new view entry. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYRECORDINGPLAYLIST"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not session_recording_short_id: + missing_params.append(("session_recording_short_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYRECORDINGPLAYLIST"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYRECORDINGPLAYLIST"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/session_recording_playlists/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=session_recording_short_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYRECORDINGPLAYLIST"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_session_recording_playlist( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Retrieve by calling /api/projects/."], # noqa: E501 + session_recording_playlist_short_id: Annotated[str, "The short ID of the session recording playlist to mark as deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recording_playlists_destroy'."]: # noqa: E501 + """Mark a session recording playlist as deleted. + + Use this tool to mark a session recording playlist as deleted by setting its \"deleted\" status to true. This operation is non-reversible through a hard delete action, but effectively removes access to the playlist.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recording_playlists/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=session_recording_playlist_short_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_session_recordings( + context: ToolContext, + playlist_short_id: Annotated[str, "The unique short ID of the session recording playlist to retrieve recordings from."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project. Obtain this by calling the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recording_playlists_recordings_retrieve'."]: # noqa: E501 + """Retrieve session recordings for a specified playlist. + + Use this tool to get session recordings from a specified session recording playlist in an environment by providing the project and playlist identifiers.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recording_playlists/{short_id}/recordings/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=playlist_short_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_session_recording_playlist_entry( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project to access. Obtain by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + session_recording_id: Annotated[str | None, "The ID of the session recording to be added to the playlist. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + session_recording_short_id: Annotated[str | None, "The short ID of the session recording to add to the playlist. It must be a valid string identifier. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recording_playlists_recordings_create'."]: # noqa: E501 + """Add a recording to a session playlist. + + This tool logs a session recording to a specified session recording playlist for tracking purposes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATESESSIONRECORDINGPLAYLISTENTRY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not session_recording_id: + missing_params.append(("session_recording_id", "path")) + if not session_recording_short_id: + missing_params.append(("session_recording_short_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATESESSIONRECORDINGPLAYLISTENTRY"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATESESSIONRECORDINGPLAYLISTENTRY"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, session_recording_id=session_recording_id, short_id=session_recording_short_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATESESSIONRECORDINGPLAYLISTENTRY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_session_recording( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find it."], + session_recording_identifier: Annotated[str, "The unique identifier of the session recording to be deleted. This ID is required to specify which recording to remove from the playlist."], # noqa: E501 + session_recording_short_id: Annotated[str, "The short ID of the session recording to be deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recording_playlists_recordings_destroy'."]: # noqa: E501 + """Deletes a session recording from a playlist. + + Use this tool to remove a specific session recording from a playlist by providing the relevant IDs. This action is irreversible and should be used to manage or clean up recordings.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, session_recording_id=session_recording_identifier, short_id=session_recording_short_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_session_recordings( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project to access session recordings. Use the `/api/projects/` endpoint to find this ID if unknown."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of session recordings to return per page."] = None, # noqa: E501 + starting_index_for_results: Annotated[int | None, "The initial index from which to return the session recordings results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recordings_list'."]: # noqa: E501 + """Retrieve session recordings for a specific environment. + + Use this tool to get a list of session recordings for a specific project environment. It helps in monitoring and analyzing user interactions within a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recordings/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index_for_results}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_session_recording( + context: ToolContext, + project_id: Annotated[str, "The ID of the Datadog project to access. Obtain it by calling /api/projects/."], # noqa: E501 + session_recording_id: Annotated[str, "A UUID string identifying the specific session recording to retrieve."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recordings_retrieve'."]: # noqa: E501 + """Retrieve a specific session recording by ID. + + Use this tool to retrieve details of a specific session recording within a given project environment on Datadog. It should be called when details of a session recording are needed, such as in monitoring or analysis tasks.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recordings/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=session_recording_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_session_recording( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + session_recording_id: Annotated[str | None, "A UUID string identifying the session recording to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Project ID to access. Obtain it via the /api/projects/ call. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recordings_update'."]: # noqa: E501 + """Update session recording details for a specific environment. + + Use this tool to update session recording information for a given project and session ID within a specific environment in Datadog. Call this tool when you need to modify the details of an existing session recording. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYSESSIONRECORDING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not session_recording_id: + missing_params.append(("session_recording_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYSESSIONRECORDING"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYSESSIONRECORDING"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/session_recordings/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=session_recording_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYSESSIONRECORDING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_session_recording( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + session_recording_uuid: Annotated[str | None, "A UUID string identifying the session recording to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recordings_partial_update'."]: # noqa: E501 + """Partially update session recording details. + + Use this tool to partially update details of a session recording within a specific project environment. It should be called when modifications are needed for an existing session recording without replacing all current data. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not session_recording_uuid: + missing_params.append(("session_recording_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDING"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDING"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/session_recordings/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=session_recording_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_session_recording( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project you want to access. Retrieve from /api/projects/."], # noqa: E501 + session_recording_id: Annotated[str, "A UUID string identifying the session recording to delete."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recordings_destroy'."]: # noqa: E501 + """Delete a session recording from an environment. + + Use this tool to delete a specific session recording in a project environment. Call it when you need to remove a session recording identified by its ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recordings/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=session_recording_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_session_recording_sharing( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find the project ID."], # noqa: E501 + session_recording_id: Annotated[str, "The unique ID of the session recording you want to retrieve sharing details for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recordings_sharing_list'."]: # noqa: E501 + """Retrieve sharing details for a specific session recording. + + Use this tool to obtain sharing information for a specified session recording within a project environment. Ideal for tracking how session recordings are being shared across different platforms or users.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recordings/{recording_id}/sharing/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, recording_id=session_recording_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def generate_recording_password( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "Project ID for accessing a specific project. Retrieve via /api/projects/ to find the correct ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + recording_id: Annotated[str | None, "The unique identifier of the session recording for which you want to create a sharing password. This ID is necessary to specify the exact recording within the project. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recordings_sharing_passwords_create'."]: # noqa: E501 + """Create a password for session recording sharing. + + This tool creates a new password for the sharing configuration of a session recording, identified by project and recording IDs. Use it when you need to secure sharing of session recordings with a password. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["GENERATERECORDINGPASSWORD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + if not recording_id: + missing_params.append(("recording_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["GENERATERECORDINGPASSWORD"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["GENERATERECORDINGPASSWORD"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/session_recordings/{recording_id}/sharing/passwords/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier, recording_id=recording_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["GENERATERECORDINGPASSWORD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_sharing_password( + context: ToolContext, + password_identifier: Annotated[str, "The unique identifier of the password to be deleted from the sharing configuration."], # noqa: E501 + recording_id: Annotated[str, "The ID of the recording from which the password is to be deleted. This identifies the specific session recording."], # noqa: E501 + target_project_id: Annotated[str, "The ID of the project from which to delete the password. Obtain this ID via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recordings_sharing_passwords_destroy'."]: # noqa: E501 + """Delete a password from the sharing configuration. + + Use this tool to delete a specific password from the session recording sharing configuration in a particular project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_recordings/{recording_id}/sharing/passwords/{password_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), password_id=password_identifier, project_id=target_project_id, recording_id=recording_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def refresh_session_recording_sharing( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project. Retrieve it using the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + session_recording_id: Annotated[str | None, "The unique identifier of the session recording to refresh sharing status. Required to specify which recording's sharing status to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_session_recordings_sharing_refresh_create'."]: # noqa: E501 + """Refreshes the sharing status of a session recording. + + Use this tool to refresh the sharing status of a specific session recording within a project environment. Call this when you need to renew access or update the sharing link of a session recording using its project and recording identifiers. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REFRESHSESSIONRECORDINGSHARING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not session_recording_id: + missing_params.append(("session_recording_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REFRESHSESSIONRECORDINGSHARING"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REFRESHSESSIONRECORDINGSHARING"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/session_recordings/{recording_id}/sharing/refresh/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, recording_id=session_recording_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REFRESHSESSIONRECORDINGSHARING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def generate_session_summaries( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Retrieve it by calling the /api/projects/ endpoint."], # noqa: E501 + session_id_list: Annotated[list[str], "List of session IDs to be summarized, with a maximum of 300 IDs."], # noqa: E501 + summarization_focus_area: Annotated[str | None, "Optional focus area for the summarization to guide the AI in highlighting specific patterns or information."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'create_session_summaries'."]: + """Generate AI summaries for session recordings. + + Use this tool to create AI-generated summaries for a group of session recordings, identifying patterns and generating a comprehensive notebook.""" # noqa: E501 + request_data: Any = {"session_ids": session_id_list, "focus_area": summarization_focus_area} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_summaries/create_session_summaries/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def generate_individual_session_summary( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtain it by calling /api/projects/."], # noqa: E501 + session_ids_to_summarize: Annotated[list[str], "List of session IDs for summarization, up to a maximum of 300."], # noqa: E501 + summarization_focus_area: Annotated[str | None, "Optional focus area for refining the session summarization. Enhances the summary by concentrating on specified topics or elements."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'create_session_summaries_individually'."]: # noqa: E501 + """Generate individual AI summaries for each session. + + Use this tool to generate AI-powered summaries for each session individually without grouping. Useful for analyzing session data at a granular level.""" # noqa: E501 + request_data: Any = {"session_ids": session_ids_to_summarize, "focus_area": summarization_focus_area} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/session_summaries/create_session_summaries_individually/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_session_properties( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Obtain from calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_sessions_property_definitions_retrieve'."]: # noqa: E501 + """Retrieve session property definitions for an environment. + + Use this tool to get property definitions related to sessions within a specified environment. Useful for accessing environment-specific session attribute information.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/sessions/property_definitions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_environment_session_values( + context: ToolContext, + project_id: Annotated[str, "The ID of the project for which to retrieve session values. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_sessions_values_retrieve'."]: # noqa: E501 + """Retrieve session values for a specific environment. + + Use this tool to obtain session values for a given project environment. It should be called when you need detailed data about sessions in a particular environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/sessions/values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_environment_subscriptions( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project to access its environment subscriptions. Obtain this ID from the /api/projects/ endpoint."], # noqa: E501 + result_start_index: Annotated[int | None, "Initial index to start retrieving results from for pagination purposes."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page."] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_subscriptions_list'."]: + """Retrieve subscriptions for environment projects. + + Use this tool to obtain a list of all subscriptions associated with specific environment projects. Ideal for tracking or managing environment-related activities.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/subscriptions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": result_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_environment_subscription( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Project ID to access the specific project. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_subscriptions_create'."]: # noqa: E501 + """Create a new subscription for an environment. + + This tool is used to create a new subscription for a specific environment in a project. It is useful when you need to set up notification or monitoring preferences for the environment within the Datadog service. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTSUBSCRIPTION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTSUBSCRIPTION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTSUBSCRIPTION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/subscriptions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEENVIRONMENTSUBSCRIPTION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_subscription_details( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project you want to access. Obtain by calling /api/projects/."], # noqa: E501 + subscription_id: Annotated[int, "A unique integer value identifying the subscription to retrieve details for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_subscriptions_retrieve'."]: # noqa: E501 + """Retrieve details of a project's subscription environment. + + Fetch information related to a specific subscription within a project's environment using the project ID and subscription ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/subscriptions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=subscription_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_environment_subscription( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + subscription_identifier: Annotated[int | None, "A unique integer value identifying the subscription to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you're accessing. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_subscriptions_update'."]: # noqa: E501 + """Update environment subscription for a project. + + Use this tool to update the subscription details of an environment within a specified project in Datadog. Call this when you need to change settings or information related to an environment's subscription. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTSUBSCRIPTION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not subscription_identifier: + missing_params.append(("subscription_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTSUBSCRIPTION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTSUBSCRIPTION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/subscriptions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=subscription_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENVIRONMENTSUBSCRIPTION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_environment_subscription( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + subscription_id: Annotated[int | None, "Unique integer identifying the subscription to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_subscriptions_partial_update'."]: # noqa: E501 + """Update a subscription for a specific environment. + + Use this tool to partially update a subscription within a specified environment in a project. This tool is called when changes to subscription details are needed, such as updating preferences or configurations. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTSUBSCRIPTION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not subscription_id: + missing_params.append(("subscription_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTSUBSCRIPTION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTSUBSCRIPTION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/subscriptions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=subscription_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYENVIRONMENTSUBSCRIPTION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_environment_subscription( + context: ToolContext, + project_id: Annotated[str, "The ID of the project for accessing its environment subscription. Obtain via a call to /api/projects/."], # noqa: E501 + subscription_id: Annotated[int, "A unique integer value identifying the subscription to be marked as deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_subscriptions_destroy'."]: # noqa: E501 + """Marks an environment subscription as deleted in Datadog. + + Use this tool to mark an environment subscription as deleted by setting its status to \"deleted.\" This does not perform a hard delete.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/subscriptions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=subscription_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_user_interviews( + context: ToolContext, + project_id: Annotated[str, "The ID of the project for accessing user interviews. Retrieve this by calling /api/projects/."], # noqa: E501 + result_start_index: Annotated[int | None, "The starting index for returning user interviews results."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_user_interviews_list'."]: # noqa: E501 + """Retrieve user interviews for a project environment. + + Use this tool to obtain a list of user interviews associated with a specific project environment by providing the project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/user_interviews/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": result_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_user_interview_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + access_project_id: Annotated[str | None, "The ID of the project to access for creating a user interview environment. Use /api/projects/ endpoint to retrieve if unknown. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_user_interviews_create'."]: # noqa: E501 + """Create a user interview environment in a project. + + This tool is used to create a new user interview environment within a specified project using Datadog's API. It should be called when there is a need to organize or set up an environment for conducting user interviews. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEUSERINTERVIEWENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not access_project_id: + missing_params.append(("access_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEUSERINTERVIEWENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEUSERINTERVIEWENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/user_interviews/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=access_project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEUSERINTERVIEWENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_user_interview( + context: ToolContext, + interview_id: Annotated[str, "A UUID string identifying the specific user interview to be retrieved."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Use /api/projects/ to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_user_interviews_retrieve'."]: # noqa: E501 + """Retrieve details of a specific user interview. + + This tool fetches the details of a user interview for a given environment by project ID and interview ID. It should be called when specific interview information is needed from the Datadog service.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/user_interviews/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=interview_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_user_interview_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_interview_id: Annotated[str | None, "A UUID string that uniquely identifies the user interview to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project for accessing environment details. Obtain by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_user_interviews_update'."]: # noqa: E501 + """Update environment details for a user interview. + + Use this tool to update specific environment details of a user interview by specifying the project and interview IDs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEUSERINTERVIEWENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_interview_id: + missing_params.append(("user_interview_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEUSERINTERVIEWENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEUSERINTERVIEWENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/user_interviews/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=user_interview_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEUSERINTERVIEWENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_interview_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_interview_id: Annotated[str | None, "A UUID string that uniquely identifies the user interview to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + target_project_id: Annotated[str | None, "The ID of the project to access. Obtain by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_user_interviews_partial_update'."]: # noqa: E501 + """Partially update a user interview environment. + + Use this tool to apply partial updates to a specific user interview environment within a project. This helps in modifying certain attributes of the environment without altering the entire setup. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYINTERVIEWENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_interview_id: + missing_params.append(("user_interview_id", "path")) + if not target_project_id: + missing_params.append(("target_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYINTERVIEWENVIRONMENT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYINTERVIEWENVIRONMENT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/user_interviews/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=user_interview_id, project_id=target_project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYINTERVIEWENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_user_interview( + context: ToolContext, + project_id: Annotated[str, "The ID of the project for accessing the specific user interview. Obtain this by calling /api/projects/."], # noqa: E501 + user_interview_id: Annotated[str, "A UUID string identifying the user interview to delete."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_user_interviews_destroy'."]: # noqa: E501 + """Delete a user interview from an environment. + + Use this tool to delete a specific user interview from an environment in Datadog by providing the project and interview IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/user_interviews/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=user_interview_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_warehouse_saved_queries( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project you want to access. Obtain this ID by calling /api/projects/."], # noqa: E501 + page_number: Annotated[int | None, "The page number within the paginated result set to retrieve. Use for navigating through results."] = None, # noqa: E501 + search_term: Annotated[str | None, "The term used to filter and search through the saved queries."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_list'."]: # noqa: E501 + """Retrieve a list of saved warehouse queries for a project. + + Call this tool to obtain the saved queries for warehouse tables within a specific project environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"page": page_number, "search": search_term}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_warehouse_saved_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_create'."]: # noqa: E501 + """Create a new warehouse saved query. + + Use this tool to create a new warehouse saved query within a specified environment. It facilitates the management of warehouse tables, allowing for efficient data handling and retrieval. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEWAREHOUSESAVEDQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEWAREHOUSESAVEDQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEWAREHOUSESAVEDQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEWAREHOUSESAVEDQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_warehouse_saved_query( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Retrieve this by calling /api/projects/."], # noqa: E501 + saved_query_id: Annotated[str, "A UUID string identifying the specific data warehouse saved query to retrieve."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_retrieve'."]: # noqa: E501 + """Retrieve details of a warehouse saved query. + + Fetches information about a specific saved query in the warehouse environment for a given project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_warehouse_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_uuid: Annotated[str | None, "A UUID identifying the specific saved query to update in the data warehouse. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project to access. Obtain this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_update'."]: # noqa: E501 + """Updates a saved query in the data warehouse. + + Use this tool to update an existing saved query within a DataDog environment's warehouse. It should be called when changes to the saved query parameters or configuration are required. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSEQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_uuid: + missing_params.append(("saved_query_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSEQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSEQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSEQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_warehouse_saved_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_uuid: Annotated[str | None, "A UUID string identifying this data warehouse saved query for updates. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_partial_update'."]: # noqa: E501 + """Update a warehouse saved query in a specified environment. + + This tool updates a specific saved query within the warehouse of a given environment. Use it to modify existing queries by specifying the project and query IDs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSESAVEDQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_uuid: + missing_params.append(("saved_query_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSESAVEDQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSESAVEDQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSESAVEDQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_saved_query( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Retrieve it with a call to /api/projects/."], # noqa: E501 + saved_query_uuid: Annotated[str, "A UUID string identifying the data warehouse saved query to be deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_destroy'."]: # noqa: E501 + """Delete a saved query from the warehouse. + + Use this tool to delete a specific saved query from the data warehouse based on project and query IDs. It is called when removing a saved query is necessary.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_environment_query_activity( + context: ToolContext, + project_identifier: Annotated[str, "Project ID for accessing the specific project. Retrieve it using /api/projects/."], # noqa: E501 + query_id: Annotated[str, "A UUID string identifying the data warehouse saved query for retrieving activity details."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_activity_retrieve'."]: # noqa: E501 + """Retrieve activity details of a saved warehouse query. + + Call this tool to get the activity history for a specific saved query in a Datadog environment's warehouse. Use it when you need details about a query's activity by providing the relevant project and query IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_saved_query_ancestors( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_id: Annotated[str | None, "A UUID string identifying the specific data warehouse saved query to fetch ancestors for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "ID of the project to access. Retrieve via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_ancestors_create'."]: # noqa: E501 + """Retrieve ancestors of a saved query, including parents and beyond. + + This tool retrieves the ancestors of a saved query in the Datadog environments warehouse. It returns the immediate parents by default, but can look further back in the ancestor tree using the 'level' parameter. If the specified level exceeds the available ancestors (beyond the root), an empty list is returned. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["FETCHSAVEDQUERYANCESTORS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_id: + missing_params.append(("saved_query_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["FETCHSAVEDQUERYANCESTORS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["FETCHSAVEDQUERYANCESTORS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/ancestors/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["FETCHSAVEDQUERYANCESTORS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def cancel_saved_query_workflow( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_id: Annotated[str | None, "A UUID string identifying the data warehouse saved query to cancel. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access for canceling the saved query. Retrieve the project ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_cancel_create'."]: # noqa: E501 + """Cancel a running saved query workflow in Datadog. + + This tool cancels a running saved query workflow based on the provided project and query IDs. It should be called when you need to stop an ongoing query execution in Datadog's environment warehouse. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CANCELSAVEDQUERYWORKFLOW"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_id: + missing_params.append(("saved_query_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CANCELSAVEDQUERYWORKFLOW"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CANCELSAVEDQUERYWORKFLOW"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/cancel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CANCELSAVEDQUERYWORKFLOW"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_descendants_saved_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_uuid: Annotated[str | None, "The UUID that uniquely identifies this saved query in the data warehouse. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project to access. Get this ID via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_descendants_create'."]: # noqa: E501 + """Retrieve descendants of a specified saved query. + + This tool fetches the descendants of a saved query, optionally using a level parameter to determine depth. It is useful for exploring query hierarchies. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["GETDESCENDANTSSAVEDQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_uuid: + missing_params.append(("saved_query_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["GETDESCENDANTSSAVEDQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["GETDESCENDANTSSAVEDQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/descendants/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["GETDESCENDANTSSAVEDQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def undo_materialization_posthog( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_uuid: Annotated[str | None, "A UUID string identifying the data warehouse saved query to be reverted. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id_for_access: Annotated[str | None, "Project ID to access the relevant Datadog environment. Retrieve by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_revert_materialization_create'."]: # noqa: E501 + """Revert materialization to the original view in Datadog. + + Use this tool to delete a materialized table and its schedule, reverting it back to the original view in Datadog environments. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UNDOMATERIALIZATIONPOSTHOG"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_uuid: + missing_params.append(("saved_query_uuid", "path")) + if not project_id_for_access: + missing_params.append(("project_id_for_access", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UNDOMATERIALIZATIONPOSTHOG"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UNDOMATERIALIZATIONPOSTHOG"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/revert_materialization/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_uuid, project_id=project_id_for_access), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UNDOMATERIALIZATIONPOSTHOG"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def run_saved_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_uuid: Annotated[str | None, "A UUID string identifying the saved query to be executed. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. To find the ID, call /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_saved_queries_run_create'."]: # noqa: E501 + """Execute a saved query in the Datadog environment. + + This tool executes a saved query for a specified project in the Datadog environment. It should be called when you want to execute a pre-existing query and retrieve its results. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RUNSAVEDQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_uuid: + missing_params.append(("saved_query_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RUNSAVEDQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RUNSAVEDQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_saved_queries/{id}/run/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RUNSAVEDQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_warehouse_tables( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier of the project to access. Use /api/projects/ to find this ID."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page."] = None, # noqa: E501 + search_term: Annotated[str | None, "A term to filter the warehouse tables based on specific criteria."] = None, # noqa: E501 + starting_index_for_results: Annotated[int | None, "The index from which to begin returning the list of results for warehouse tables."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_tables_list'."]: # noqa: E501 + """Retrieve a list of warehouse tables for a given environment. + + Use this tool to obtain a list of warehouse tables within a specific environment for a project. Ideal for monitoring or managing data structures in your data warehouse.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_tables/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index_for_results, "search": search_term}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_warehouse_table( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project to access for creating a warehouse table. Obtain it from /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_tables_create'."]: # noqa: E501 + """Create a new warehouse table for a specified environment. + + Use this tool to create a new warehouse table within a specified environment by providing the project ID. This is useful for setting up or expanding data storage in Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEWAREHOUSETABLE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEWAREHOUSETABLE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEWAREHOUSETABLE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_tables/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEWAREHOUSETABLE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_warehouse_table( + context: ToolContext, + project_id: Annotated[str, "Project ID for accessing the specific data warehouse. Retrieve it using /api/projects/."], # noqa: E501 + warehouse_table_id: Annotated[str, "A UUID string identifying this specific data warehouse table for retrieval."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_tables_retrieve'."]: # noqa: E501 + """Retrieve details of a specific warehouse table. + + Use this tool to obtain information about a specific warehouse table in a given project environment. It is useful for accessing table details without modifying them.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_tables/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_warehouse_table( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + warehouse_table_id: Annotated[str | None, "A UUID string identifying the data warehouse table to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project you want to access. Retrieve via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_tables_update'."]: # noqa: E501 + """Update a specific warehouse table's information. + + Use this tool to update details of a specific warehouse table within a given project environment in Datadog. Ideal for modifying existing warehouse table configurations. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYWAREHOUSETABLE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not warehouse_table_id: + missing_params.append(("warehouse_table_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYWAREHOUSETABLE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYWAREHOUSETABLE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_tables/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYWAREHOUSETABLE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_warehouse_table( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + warehouse_table_uuid: Annotated[str | None, "A UUID string that identifies the specific data warehouse table to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project you wish to access. Obtainable by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_tables_partial_update'."]: # noqa: E501 + """Update specific warehouse tables in a project. + + This tool updates details of a specified warehouse table within a given project environment. It should be used when updates to table configurations or properties are needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not warehouse_table_uuid: + missing_params.append(("warehouse_table_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_tables/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_warehouse_table( + context: ToolContext, + project_id: Annotated[str, "The ID of the project containing the warehouse table to delete. Use /api/projects/ to obtain IDs."], # noqa: E501 + warehouse_table_id: Annotated[str, "A UUID string that uniquely identifies the data warehouse table to be deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_tables_destroy'."]: # noqa: E501 + """Delete a specific warehouse table in a project. + + Use this tool to delete a specific warehouse table identified by its ID within a given project. Ideal for managing and cleaning up warehouse resources.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_tables/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def refresh_warehouse_table_schema( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + warehouse_table_uuid: Annotated[str | None, "A UUID string identifying the specific data warehouse table. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Obtain it by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_tables_refresh_schema_create'."]: # noqa: E501 + """Refresh the schema of a warehouse table. + + Use this tool to refresh the schema of a specific warehouse table in a given environment. It is useful for ensuring that the table's schema is up-to-date with any recent changes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REFRESHWAREHOUSETABLESCHEMA"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not warehouse_table_uuid: + missing_params.append(("warehouse_table_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REFRESHWAREHOUSETABLESCHEMA"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REFRESHWAREHOUSETABLESCHEMA"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_tables/{id}/refresh_schema/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REFRESHWAREHOUSETABLESCHEMA"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_warehouse_table_schema( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + warehouse_table_id: Annotated[str | None, "A UUID string identifying the data warehouse table to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The Project ID for accessing the desired project. Retrieve using /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_tables_update_schema_create'."]: # noqa: E501 + """Update the schema of a warehouse table. + + Use this tool to modify the structure of an existing warehouse table within a specified project environment. This tool allows for creating, reading, updating, and deleting table schemas as needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLESCHEMA"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not warehouse_table_id: + missing_params.append(("warehouse_table_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLESCHEMA"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLESCHEMA"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_tables/{id}/update_schema/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLESCHEMA"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def manage_warehouse_table( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "Specify the Project ID for accessing the desired project. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_warehouse_tables_file_create'."]: # noqa: E501 + """Create a warehouse table in Datadog environments. + + Use this tool to create a new warehouse table within a specified environment in Datadog. Ideal for managing data structures in your project environments. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MANAGEWAREHOUSETABLE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MANAGEWAREHOUSETABLE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MANAGEWAREHOUSETABLE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/environments/{project_id}/warehouse_tables/file/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MANAGEWAREHOUSETABLE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_web_vitals( + context: ToolContext, + filter_by_pathname: Annotated[str, "Specify the pathname to filter web vitals data for a particular resource."], # noqa: E501 + project_id: Annotated[str, "Project ID for accessing the specific project's web vitals."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_web_vitals_retrieve'."]: # noqa: E501 + """Retrieve web vitals for a specific project environment. + + Use this tool to get web vitals data for a given project ID's environment in Datadog. It is useful for monitoring and analyzing performance metrics.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/environments/{project_id}/web_vitals/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"pathname": filter_by_pathname}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_organizations( + context: ToolContext, + results_per_page: Annotated[int | None, "Specify the number of organization results to return per page."] = None, # noqa: E501 + results_start_index: Annotated[int | None, "The initial index from where to start returning results. Useful for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'list'."]: + """Retrieve a list of organizations. + + Use this tool to obtain a list of organizations from the Datadog service.""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL")), # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": results_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_organization( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'create'."]: + """Create a new organization in Datadog. + + Use this tool to create a new organization in Datadog. It should be called when there is a need to add an organization to the system. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEORGANIZATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEORGANIZATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEORGANIZATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL")), # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEORGANIZATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_organization_details( + context: ToolContext, + organization_id: Annotated[str, "A UUID string to identify the organization whose details you want to retrieve."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'retrieve'."]: + """Retrieve details of a specific organization. + + Call this tool to obtain information about a specific organization by providing its ID. Useful for accessing organization details stored in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_organization_details( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_id: Annotated[str | None, "A UUID string identifying the organization to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'update'."]: + """Update details for a specific organization. + + Use this tool to change information about an existing organization in the system by providing its ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONDETAILS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONDETAILS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONDETAILS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=organization_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONDETAILS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_organization_info( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_id: Annotated[str | None, "A UUID string identifying the organization to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'partial_update'."]: + """Partially update organization information. + + Use this tool to partially update details of an organization by providing the organization ID and the necessary changes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONINFO"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONINFO"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONINFO"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=organization_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONINFO"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_organization( + context: ToolContext, + organization_id: Annotated[str, "A UUID string to identify the organization to be deleted."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'destroy'."]: + """Delete an organization from Datadog. + + Use this tool to delete an organization by its ID from Datadog. This action is irreversible, and all data associated with the organization will be removed.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=organization_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def rollback_environments_migration( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_uuid: Annotated[str | None, "A UUID string identifying the organization for the rollback operation. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_rollback_create'."]: + """Trigger rollback migration for multi-environment projects. + + Use this tool to initiate an environments rollback migration for users who were previously on multi-environment projects in Datadog. This involves mapping source environment IDs to target environment IDs to perform the rollback. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["ROLLBACKENVIRONMENTSMIGRATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_uuid: + missing_params.append(("organization_uuid", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["ROLLBACKENVIRONMENTSMIGRATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["ROLLBACKENVIRONMENTSMIGRATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{id}/environments_rollback/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=organization_uuid), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["ROLLBACKENVIRONMENTSMIGRATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_batch_exports( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier of the organization for which to list batch exports. This is required to specify which organization's exports to retrieve."], # noqa: E501 + result_offset: Annotated[int | None, "The starting index for returning results. Useful for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page for batch exports."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_list'."]: + """Retrieve a list of batch exports for an organization. + + Use this tool to get a list of all batch exports associated with a specific organization. Ideal for monitoring and managing export activities.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": result_offset}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_batch_exports( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_id: Annotated[str | None, "A string representing the unique identifier for the organization. Required to specify which organization the batch export will be created for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_create'."]: + """Create a new batch export for an organization. + + This tool is used to create a new batch export operation for a specified organization in Datadog. It should be called when you need to initiate a process to export data in batches for organizational analysis or reporting. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_batch_export_details( + context: ToolContext, + batch_export_id: Annotated[str, "A UUID string identifying this specific batch export."], + organization_id: Annotated[str, "A unique identifier for the organization. Provide this to retrieve batch export details."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_retrieve'."]: + """Retrieve details of a specific batch export in an organization. + + Use this tool to get detailed information about a specific batch export within an organization using Datadog's API. Suitable when you need to access export data by providing organization and batch export IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_batch_exports( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string identifying this batch export that needs to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "A string representing the unique identifier for the organization whose batch export settings need updating. Ensure the correct ID is provided for successful updates. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_update'."]: + """Update batch exports for a specific organization. + + This tool updates batch export settings for a given organization using their specific IDs. It should be called when adjustments to the exports configuration are needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEBATCHEXPORTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEBATCHEXPORTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEBATCHEXPORTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEBATCHEXPORTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_batch_exports( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string that uniquely identifies the batch export to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "A string representing the unique identifier of the organization for which the batch exports need to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_partial_update'."]: + """Update batch exports for an organization. + + This tool updates batch export settings for a specified organization in Datadog. It should be called when modifications to existing batch export configurations are needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYBATCHEXPORTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYBATCHEXPORTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYBATCHEXPORTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYBATCHEXPORTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_batch_export( + context: ToolContext, + batch_export_id: Annotated[str, "A UUID string that uniquely identifies the batch export to be deleted."], # noqa: E501 + organization_id: Annotated[str, "A string representing the unique identifier of the organization from which the batch export will be removed."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_destroy'."]: + """Delete a batch export from an organization. + + Use this tool to delete a specific batch export from an organization in Datadog. It should be called when you need to remove outdated or unnecessary batch export records.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def initiate_export_backfill( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string identifying the batch export to backfill. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "A string representing the unique identifier of the organization. Required for initiating the backfill process. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_backfill_create'."]: + """Triggers a backfill for a BatchExport. + + This tool is used to initiate a backfill process for a specified BatchExport. Note that this endpoint is deprecated; consider using the updated endpoint if possible. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["INITIATEEXPORTBACKFILL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["INITIATEEXPORTBACKFILL"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["INITIATEEXPORTBACKFILL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/{id}/backfill/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["INITIATEEXPORTBACKFILL"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_batch_export_logs( + context: ToolContext, + batch_export_id: Annotated[str, "A UUID string to identify the batch export for log retrieval."], # noqa: E501 + organization_id: Annotated[str, "A string representing the unique identifier of the organization. Required to retrieve specific batch export logs."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_logs_retrieve'."]: + """Retrieve logs from a specific batch export. + + Use this tool to get logs from a specific batch export in an organization. Ideal for accessing logs related to specific export tasks.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/{id}/logs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def halt_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string that uniquely identifies the specific batch export to be paused. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "The UUID string that identifies the organization related to the batch export. Required for pausing the export. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_pause_create'."]: + """Pause an ongoing BatchExport process. + + + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["HALTBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["HALTBATCHEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["HALTBATCHEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/{id}/pause/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["HALTBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def run_batch_export_test_step( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_uuid: Annotated[str | None, "A UUID string that uniquely identifies the batch export to be tested. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_id: Annotated[str | None, "A string identifying the organization within Datadog for which the batch export test step is to be run. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_run_test_step_create'."]: # noqa: E501 + """Run a test step for a batch export in Datadog. + + This tool triggers the execution of a test step within a batch export operation in a specified organization in Datadog. It is used to test batch export configurations before full deployment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RUNBATCHEXPORTTESTSTEP"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_uuid: + missing_params.append(("batch_export_uuid", "path")) + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RUNBATCHEXPORTTESTSTEP"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RUNBATCHEXPORTTESTSTEP"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/{id}/run_test_step/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_uuid, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RUNBATCHEXPORTTESTSTEP"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def resume_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string identifying the batch export to unpause. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "A string representing the organization's unique identifier within Datadog. Required to specify which organization's BatchExport to unpause. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_unpause_create'."]: + """Unpause a paused BatchExport for a given organization. + + Use this tool to resume a previously paused BatchExport for a specified organization. Ideal for situations where data export needs to be continued after a halt. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RESUMEBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RESUMEBATCHEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RESUMEBATCHEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/{id}/unpause/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RESUMEBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def run_test_step_new_for_batch_exports( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_identifier: Annotated[str | None, "The unique identifier of the organization where the test step will be initiated. It is required to specify which organization's batch exports you want to test. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_run_test_step_new_create'."]: # noqa: E501 + """Run a new test step for batch exports. + + Use this tool to initiate a new test step for batch exports within an organization on Datadog. Ideal for confirming export configurations and processes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RUNTESTSTEPNEWFORBATCHEXPORTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RUNTESTSTEPNEWFORBATCHEXPORTS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RUNTESTSTEPNEWFORBATCHEXPORTS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/run_test_step_new/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RUNTESTSTEPNEWFORBATCHEXPORTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_batch_exports_test( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier for the organization to retrieve batch export test details."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_test_retrieve'."]: + """Retrieve batch exports test details for an organization. + + Call this tool to obtain the details of a batch exports test for a specified organization in Datadog. It is useful to verify export configurations and ensure they are properly set up.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/batch_exports/test/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_organization_domains( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier for the organization whose domains are to be retrieved. This is required to specify which organization's domains you want to list."], # noqa: E501 + initial_index_for_results: Annotated[int | None, "The starting index from which the domain results are returned, useful for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page. Use this to control pagination of domain listings."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'domains_list'."]: + """Retrieve a list of domains for a specified organization. + + Use this tool to get a comprehensive list of domains associated with a given organization. It helps in managing and inspecting domain information within an organization.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/domains/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_index_for_results}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_domain_in_organization( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_id: Annotated[str | None, "The unique identifier for the organization to which the domain will be added. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'domains_create'."]: + """Add a new domain to an organization. + + Use this tool to create a new domain within a specific organization. It is useful for managing organizational domains. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDOMAININORGANIZATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDOMAININORGANIZATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDOMAININORGANIZATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/domains/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDOMAININORGANIZATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_domain_details( + context: ToolContext, + domain_id: Annotated[str, "A UUID string identifying the specific domain."], + organization_id: Annotated[str, "A string representing the unique identifier for the organization to which the domain belongs. Required to retrieve domain details."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'domains_retrieve'."]: + """Fetch details of a specific domain in an organization. + +""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/domains/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=domain_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_organization_domain( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + domain_uuid: Annotated[str | None, "The UUID string identifying the domain to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_id: Annotated[str | None, "The unique identifier for the organization whose domain needs to be updated. This should be a string. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'domains_update'."]: + """Update an organization's domain using Datadog's API. + + Call this tool to update the domain details of a specific organization in Datadog. Use it when domain information needs to be modified. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONDOMAIN"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not domain_uuid: + missing_params.append(("domain_uuid", "path")) + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONDOMAIN"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONDOMAIN"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/domains/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=domain_uuid, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONDOMAIN"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_domain_partial( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + domain_id: Annotated[str | None, "A UUID string that uniquely identifies the domain to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "The unique identifier for the organization whose domain is being partially updated. Expected to be a string. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'domains_partial_update'."]: + """Partially update domain information for an organization. + + Use this tool to update specific fields of a domain's information within an organization on Datadog. This is useful when you need to change only certain attributes without affecting others. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDOMAINPARTIAL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not domain_id: + missing_params.append(("domain_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDOMAINPARTIAL"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDOMAINPARTIAL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/domains/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=domain_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDOMAINPARTIAL"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_domain( + context: ToolContext, + domain_uuid: Annotated[str, "A UUID string that uniquely identifies the domain to be deleted."], + organization_identifier: Annotated[str, "A string that uniquely identifies the organization from which the domain will be removed. This should be specified when calling the tool."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'domains_destroy'."]: + """Remove a domain from an organization. + + Use this tool to delete a domain from a specified organization in Datadog. It should be called when you need to remove an existing domain from the organization's configurations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/domains/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=domain_uuid, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def verify_domain_for_org( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + domain_uuid: Annotated[str | None, "A UUID string identifying the domain to be verified for the organization. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "A unique string ID representing the organization associated with the domain to verify. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'domains_verify_create'."]: + """Verify a domain for a specified organization. + + This tool verifies a domain associated with a specified organization by creating a verification request for it. Useful when ensuring domain control and validation in organizational contexts. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["VERIFYDOMAINFORORG"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not domain_uuid: + missing_params.append(("domain_uuid", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["VERIFYDOMAINFORORG"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["VERIFYDOMAINFORORG"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/domains/{id}/verify/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=domain_uuid, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["VERIFYDOMAINFORORG"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_organization_invites( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier for the organization whose pending invites you want to retrieve."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page when listing organization invites."] = None, # noqa: E501 + start_index: Annotated[int | None, "The initial index from which to return the results. Use this for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'invites_list'."]: + """Retrieve all pending invites for an organization. + + This tool retrieves a list of all pending invitations to join a specified organization. It should be called when you need to see who has been invited but not yet joined.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/invites/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_organization_invite( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_id: Annotated[str | None, "The unique identifier for the Datadog organization to which the invitation will be sent. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'invites_create'."]: + """Send an invitation to join an organization. + + Use this tool to create and send an invitation email to a user for joining a specified organization on Datadog. It should be called when you want to add new members to an organization. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEORGANIZATIONINVITE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEORGANIZATIONINVITE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEORGANIZATIONINVITE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/invites/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEORGANIZATIONINVITE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def cancel_invitation( + context: ToolContext, + invite_identifier_uuid: Annotated[str, "A UUID string representing the invitation to be cancelled."], # noqa: E501 + organization_id: Annotated[str, "A string identifier for the organization whose invitation is to be canceled."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'invites_destroy'."]: + """Cancels an invitation to join an organization. + + This 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.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/invites/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=invite_identifier_uuid, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_bulk_invites( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_identifier: Annotated[str | None, "The unique string ID of the organization where you want to create bulk invites. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'invites_bulk_create'."]: + """Create bulk invites for an organization. + + This tool facilitates the creation of multiple invites within an organization using Datadog's bulk invite endpoint. It should be called when there's a need to send several invites at once. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEBULKINVITES"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEBULKINVITES"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEBULKINVITES"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/invites/bulk/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEBULKINVITES"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_organization_members( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier for the organization whose members are to be listed. This ID determines which organization's members will be retrieved."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page when listing organization members."] = None, # noqa: E501 + results_start_index: Annotated[int | None, "The initial index from which to return the results, for pagination purposes."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'members_list'."]: + """Retrieve the list of members in an organization. + + Use this tool to obtain a list of members within a specified organization on Datadog. It should be called when you need comprehensive member details for an organization.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/members/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": results_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_organization_member( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_identifier: Annotated[str | None, "A string representing the unique identifier of the organization in Datadog. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + user_uuid: Annotated[str | None, "The unique identifier (UUID) of the user to be updated in the organization. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'members_update'."]: + """Update a member's information in an organization. + + Use this tool to update a member's information within a specified organization on Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONMEMBER"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + if not user_uuid: + missing_params.append(("user_uuid", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONMEMBER"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONMEMBER"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/members/{user__uuid}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_identifier, user__uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONMEMBER"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_organization_member_details( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_identifier: Annotated[str | None, "The unique identifier for the organization in Datadog. This is required to specify which organization's member is being updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + member_user_uuid: Annotated[str | None, "The unique user UUID of the organization member to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'members_partial_update'."]: + """Update details of an organization member in Datadog. + + Use this tool to partially update the information of a member within an organization on Datadog. This should be called when changes to a member's profile or permissions are needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONMEMBERDETAILS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + if not member_user_uuid: + missing_params.append(("member_user_uuid", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONMEMBERDETAILS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONMEMBERDETAILS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/members/{user__uuid}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_identifier, user__uuid=member_user_uuid), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONMEMBERDETAILS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_organization_member( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier for the organization from which the member is to be removed."], # noqa: E501 + user_uuid: Annotated[str, "The unique identifier (UUID) of the user to be removed from the organization."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'members_destroy'."]: + """Remove a member from an organization. + + Use this tool to delete a member from a specified organization by providing the organization ID and the user's UUID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/members/{user__uuid}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id, user__uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_member_scoped_api_keys( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier for the organization whose member's scoped API keys are to be retrieved."], # noqa: E501 + user_uuid: Annotated[str, "The unique identifier for the user within the organization. This is required to retrieve their scoped API keys."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'members_scoped_api_keys_retrieve'."]: # noqa: E501 + """Retrieve scoped API keys for a member in an organization. + + This tool should be called to obtain the scoped API keys associated with a specific member within an organization on Datadog. It is useful for managing and auditing access permissions.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/members/{user__uuid}/scoped_api_keys/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id, user__uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_current_org_projects( + context: ToolContext, + organization_identifier: Annotated[str, "A string representing the unique identifier of the current organization. Required to fetch projects."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page."] = None, # noqa: E501 + start_index: Annotated[int | None, "The initial index from which to return the results. Use this to paginate results starting from a specific point."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'list_2'."]: + """Retrieve projects for the current organization. + + Use this tool to get a list of projects associated with the current organization.""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_project_for_organization( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_identifier: Annotated[str | None, "The unique identifier for the organization. Used to specify which organization's project is being created. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'create_2'."]: + """Create a new project for the current organization. + + Use this tool to create a new project within the organization's current settings. It is suitable for managing and organizing projects under a specific organization's ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEPROJECTFORORGANIZATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEPROJECTFORORGANIZATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEPROJECTFORORGANIZATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEPROJECTFORORGANIZATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_organization_project_details( + context: ToolContext, + organization_identifier: Annotated[str, "A string representing the unique identifier for the organization whose project details are to be retrieved."], # noqa: E501 + project_id: Annotated[int, "A unique identifier for the project. This is required to retrieve specific project details within an organization."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'retrieve_2'."]: + """Fetch details of a specific project within an organization. + + Use this tool to obtain detailed information about a particular project within the specified organization by providing the organization's and project's IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_project_details( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[int | None, "A unique integer identifying the project to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "A unique string identifying the organization whose project details are to be updated. Required for specifying the target organization. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'update_2'."]: + """Update project details for the current organization. + + This tool updates the project details for a specified organization. It should be called when modifications to an organization's project data are needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPROJECTDETAILS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPROJECTDETAILS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPROJECTDETAILS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPROJECTDETAILS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_organization_project( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[int | None, "A unique integer value identifying the project to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "A string representing the identifier of the organization. Required to update the project details. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'partial_update_2'."]: + """Update a project's details within an organization. + + Use this tool to update specific details of a project within the current organization by providing the organization and project IDs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONPROJECT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONPROJECT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONPROJECT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONPROJECT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_project( + context: ToolContext, + organization_identifier: Annotated[str, "The unique identifier for the organization from which the project is to be deleted. Ensure this ID is correct to prevent errors."], # noqa: E501 + project_id: Annotated[int, "A unique integer identifying the project to delete."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'destroy_2'."]: + """Deletes a project from the current organization. + + Use this tool to delete a specific project within the current organization. Ensure you have the correct organization and project IDs before calling this tool.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_project_activity( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier of the organization for which to retrieve project activity."], # noqa: E501 + project_id: Annotated[int, "A unique integer value identifying the specific project to retrieve activity for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'activity_retrieve'."]: + """Retrieve project activity for a specific organization and project. + + Use this tool to get detailed activities for a specific project within a given organization on Datadog. It's useful for monitoring and analyzing project-related activities.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_project_product_intent( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[int | None, "A unique integer value identifying the project to update within the organization. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "The unique identifier of the organization. Provide this to specify which organization's project is being updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'add_product_intent_partial_update'."]: # noqa: E501 + """Update product intent for a specific project in an organization. + + This tool is used to partially update the product intent of a specific project within an organization. It is useful for making adjustments or corrections to product intent assignments in organizational projects. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPROJECTPRODUCTINTENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPROJECTPRODUCTINTENT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPROJECTPRODUCTINTENT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/add_product_intent/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPROJECTPRODUCTINTENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_organization_project( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_unique_id: Annotated[int | None, "An integer that uniquely identifies the project to be created for the organization. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "A unique string that identifies the organization for which the project is being created. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'change_organization_create'."]: + """Create a project for the current organization. + + Use this tool to create and associate a new project with the specified organization in Datadog. It returns the details of the newly created project, helping you manage organizational projects efficiently. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEORGANIZATIONPROJECT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_unique_id: + missing_params.append(("project_unique_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEORGANIZATIONPROJECT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEORGANIZATIONPROJECT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/change_organization/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_unique_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEORGANIZATIONPROJECT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_project_onboarding_status( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[int | None, "A unique integer identifying the specific project to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_identifier: Annotated[str | None, "A string representing the unique ID of the organization to update the project onboarding status within. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'complete_product_onboarding_partial_update'."]: # noqa: E501 + """Update the onboarding status of a project in an organization. + + This tool updates the onboarding status of a specific project within the current organization. It should be called when there's a need to mark the completion or update the progress of a project's onboarding process. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPROJECTONBOARDINGSTATUS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPROJECTONBOARDINGSTATUS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPROJECTONBOARDINGSTATUS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/complete_product_onboarding/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPROJECTONBOARDINGSTATUS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_secret_token_backup( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[int | None, "The unique ID of the project whose secret token backup is to be deleted. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_id: Annotated[str | None, "A unique identifier for the organization. This is required to specify which organization's project the secret token backup belongs to. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'delete_secret_token_backup_partial_update'."]: # noqa: E501 + """Deletes a secret token backup for a specified project. + + Call this tool to delete a secret token backup from a specific project within an organization. Use when you need to remove sensitive backup data to maintain security. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["DELETESECRETTOKENBACKUP"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["DELETESECRETTOKENBACKUP"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["DELETESECRETTOKENBACKUP"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/delete_secret_token_backup/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["DELETESECRETTOKENBACKUP"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def check_demo_data_generation_status( + context: ToolContext, + organization_identifier: Annotated[str, "A string that uniquely identifies the organization for the project."], # noqa: E501 + project_identifier: Annotated[int, "An integer uniquely identifying the project to check demo data generation status for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'is_generating_demo_data_retrieve'."]: # noqa: E501 + """Check if demo data is being generated for a project. + + Use this tool to determine whether demo data is currently being generated for a specific project within an organization.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/is_generating_demo_data/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_identifier, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def reset_project_token( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[int | None, "A unique identifier for the project whose token will be reset. This is required to specify which project's token needs to be reset. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_id: Annotated[str | None, "The unique identifier for the organization in which the project is located. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'reset_token_partial_update'."]: + """Reset a project's token in the current organization. + + Use this tool to reset the token for a specific project within the current organization. It should be called when there's a need to update security or access settings for a project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RESETPROJECTTOKEN"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RESETPROJECTTOKEN"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RESETPROJECTTOKEN"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/reset_token/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RESETPROJECTTOKEN"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def rotate_secret_token_for_project( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[int | None, "A unique integer identifying the project for which you want to rotate the secret token. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_id: Annotated[str | None, "The ID of the organization to which the project belongs. Required for token rotation. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'rotate_secret_token_partial_update'."]: # noqa: E501 + """Rotate the secret token for a specific project. + + Use this tool to rotate the secret token for a project within the current organization. This can be useful when token regeneration is needed for security or access purposes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["ROTATESECRETTOKENFORPROJECT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["ROTATESECRETTOKENFORPROJECT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["ROTATESECRETTOKENFORPROJECT"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/rotate_secret_token/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=project_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["ROTATESECRETTOKENFORPROJECT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_proxy_records( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier of the organization for which to retrieve proxy records."], # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page when retrieving proxy records."] = None, # noqa: E501 + starting_index_for_results: Annotated[int | None, "The initial index from which to begin returning results. Use this to paginate through the list of proxy records."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'proxy_records_list'."]: + """Retrieve proxy records for a given organization. + + Call this tool to obtain a list of proxy records associated with a specific organization. Use it when needing detailed information on proxy configurations for oversight or management purposes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/proxy_records/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index_for_results}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_proxy_records( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_identifier: Annotated[str | None, "A unique string identifier for the organization to which the proxy record will be added. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'proxy_records_create'."]: + """Create a proxy record for an organization. + + This tool calls the Datadog API to create a new proxy record within a specified organization. Use this tool when you need to add proxy records for managing organizational network proxies. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEPROXYRECORDS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_identifier: + missing_params.append(("organization_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEPROXYRECORDS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEPROXYRECORDS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/proxy_records/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEPROXYRECORDS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_proxy_record( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier for the organization whose proxy record you want to retrieve."], # noqa: E501 + proxy_record_id: Annotated[str, "The unique identifier for the proxy record to be retrieved."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'proxy_records_retrieve'."]: + """Retrieve details of a specific proxy record. + + Fetch detailed information about a specific proxy record within an organization using the organization ID and record ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/proxy_records/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=proxy_record_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_proxy_record( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + proxy_record_id: Annotated[str | None, "The unique identifier for the proxy record to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_id: Annotated[str | None, "A unique identifier for the organization whose proxy record is being updated. This must be a valid string representing the organization in Datadog. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'proxy_records_update'."]: + """Update a proxy record within an organization. + + Use this tool to update details of a specific proxy record for a given organization in Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPROXYRECORD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not proxy_record_id: + missing_params.append(("proxy_record_id", "path")) + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPROXYRECORD"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPROXYRECORD"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/proxy_records/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=proxy_record_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPROXYRECORD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_proxy_record( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + proxy_record_id: Annotated[str | None, "The unique identifier for the proxy record to be updated. This is required to specify which record is being modified. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_id: Annotated[str | None, "The unique identifier for the organization. It determines the organization within which the proxy record needs to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'proxy_records_partial_update'."]: + """Update partial details of a proxy record. + + Use this tool to partially update details of a proxy record within a specified organization. Suitable for modifying existing proxy records. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYPROXYRECORD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not proxy_record_id: + missing_params.append(("proxy_record_id", "path")) + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYPROXYRECORD"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYPROXYRECORD"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/proxy_records/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=proxy_record_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYPROXYRECORD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_proxy_record( + context: ToolContext, + organization_id: Annotated[str, "The unique identifier for the organization from which the proxy record will be deleted. This is required to specify the target organization."], # noqa: E501 + proxy_record_id: Annotated[str, "The unique identifier of the proxy record to be deleted. Required for deletion."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'proxy_records_destroy'."]: + """Deletes a proxy record for an organization. + + Use this tool to delete a specific proxy record within an organization in Datadog. It should be called when a record is no longer needed or requires removal.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/proxy_records/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=proxy_record_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_organization_roles( + context: ToolContext, + organization_identifier: Annotated[str, "The unique ID of the organization to fetch roles for. Must be a valid string identifier."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of roles to return per page."] = None, # noqa: E501 + starting_result_index: Annotated[int | None, "The starting index from which to return role results for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'roles_list'."]: + """Fetches the list of roles for a specified organization. + +""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/roles/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_result_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_role_in_organization( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_id: Annotated[str | None, "The unique identifier of the organization where the role will be created. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'roles_create'."]: + """Create a new role within an organization. + + Use this tool to add a new role to a specific organization. Appropriate when setting up roles for users within an organization. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEROLEINORGANIZATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEROLEINORGANIZATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEROLEINORGANIZATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/roles/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEROLEINORGANIZATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_role_details( + context: ToolContext, + organization_identifier: Annotated[str, "A string that uniquely identifies the organization within which the role is being retrieved. Required to ensure that the role details correspond to the correct organization."], # noqa: E501 + role_id: Annotated[str, "A UUID string to identify the specific role within the organization."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'roles_retrieve'."]: + """Retrieve details of a specific role within an organization. + + This tool retrieves detailed information about a specific role within an organization using the role ID. It should be called when you need to understand the responsibilities and permissions associated with a specific role.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/roles/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=role_id, organization_id=organization_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_organization_role( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + role_uuid: Annotated[str | None, "A UUID string identifying the role to be updated in the organization. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_id: Annotated[str | None, "A unique identifier for the organization where the role will be updated. This is a required parameter. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'roles_update'."]: + """Update an organization's role details. + + Use this tool to update the details of a specific role within an organization, such as permissions and role information. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONROLE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not role_uuid: + missing_params.append(("role_uuid", "path")) + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONROLE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONROLE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/roles/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=role_uuid, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEORGANIZATIONROLE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_role_details( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + role_uuid: Annotated[str | None, "A UUID string identifying the role to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + organization_id: Annotated[str | None, "A string representing the identifier of the organization. Required for role updates. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'roles_partial_update'."]: + """Partially update organization role details. + + Use this tool to modify specific attributes of a role within an organization on Datadog. Ideal for updating permissions or changing role configurations without affecting the entire role setup. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEROLEDETAILS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not role_uuid: + missing_params.append(("role_uuid", "path")) + if not organization_id: + missing_params.append(("organization_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEROLEDETAILS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEROLEDETAILS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/roles/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=role_uuid, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEROLEDETAILS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_role_in_organization( + context: ToolContext, + organization_id: Annotated[str, "The ID of the organization from which the role will be deleted. This should be a string."], # noqa: E501 + role_id: Annotated[str, "A UUID string identifying the role to be deleted."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'roles_destroy'."]: + """Delete a specific role within an organization. + + Use this tool to delete a role from an organization by providing the organization ID and role ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/roles/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=role_id, organization_id=organization_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_role_memberships( + context: ToolContext, + organization_id: Annotated[str, "A unique identifier for the organization within Datadog."], + role_identifier: Annotated[str, "The unique identifier of the role for which memberships are to be retrieved within an organization."], # noqa: E501 + result_start_index: Annotated[int | None, "The initial index from which to return the role membership results."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page when listing role memberships."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'roles_role_memberships_list'."]: + """Retrieve role memberships for a specified role within an organization. + + This tool should be called to access a list of role memberships for a specific role in an organization. It helps in managing and viewing role assignments within Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/roles/{role_id}/role_memberships/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id, role_id=role_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": result_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_role_membership( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + organization_id: Annotated[str | None, "The unique identifier for the organization in which the role membership is to be created. This is required to specify the targeted organization within Datadog. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + role_identifier: Annotated[str | None, "The unique identifier of the role to which the user will be assigned. It should be a string that matches the specific role in Datadog. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'roles_role_memberships_create'."]: + """Create a role membership in an organization. + + Use this tool to assign a user to a specific role within an organization in Datadog. This is useful for managing user permissions and access within your organization. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEROLEMEMBERSHIP"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not organization_id: + missing_params.append(("organization_id", "path")) + if not role_identifier: + missing_params.append(("role_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEROLEMEMBERSHIP"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEROLEMEMBERSHIP"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/organizations/{organization_id}/roles/{role_id}/role_memberships/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), organization_id=organization_id, role_id=role_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEROLEMEMBERSHIP"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_role_membership( + context: ToolContext, + organization_identifier: Annotated[str, "A string representing the unique identifier of the organization. Required to specify which organization the role membership belongs to."], # noqa: E501 + role_id: Annotated[str, "The unique identifier for the role from which membership will be removed. It should be a valid UUID string."], # noqa: E501 + role_membership_id: Annotated[str, "A UUID string identifying the specific role membership to be removed."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'roles_role_memberships_destroy'."]: + """Remove a role membership from an organization. + + Use this tool to delete a specific role membership for a user within an organization in Datadog. It should be called when you need to remove a user's membership from a particular role.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/organizations/{organization_id}/roles/{role_id}/role_memberships/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=role_membership_id, organization_id=organization_identifier, role_id=role_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_actions( + context: ToolContext, + project_identifier: Annotated[str, "Project ID to access specific project actions. Obtain via /api/projects/ if unknown."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format for the response data. Options are 'csv' or 'json'."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page."] = None, # noqa: E501 + starting_index_for_results: Annotated[int | None, "The initial index from which results should start when retrieving project actions."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'actions_list'."]: + """Retrieve and log actions for a specific project. + + Use this tool to get the list of actions performed within a specified project. Every call to this endpoint logs a new view of the project actions.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/actions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format, "limit": results_per_page, "offset": starting_index_for_results}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def log_track_filesystem_views( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Call /api/projects/ to obtain it. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the response. Valid options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'actions_create'."]: + """Log a new view for file system access tracking. + + Use this tool to log a new view every time a file system resource is accessed via GET, helping track file system views for monitoring or analytics purposes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["LOGTRACKFILESYSTEMVIEWS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["LOGTRACKFILESYSTEMVIEWS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["LOGTRACKFILESYSTEMVIEWS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/actions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["LOGTRACKFILESYSTEMVIEWS"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_project_action( + context: ToolContext, + action_id: Annotated[int, "Unique integer identifying the specific action to retrieve logs for."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find this ID."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format for the response data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'actions_retrieve'."]: + """Retrieve logs for a specific project action. + + Use this tool to obtain logs for a specific action within a project. Each retrieval provides a log of the file system views related to that action.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/actions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=action_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_project_action( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + action_id: Annotated[int | None, "The unique integer to identify the action within the project for updating. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "ID of the project to access. Obtain this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specifies the format of the data response. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'actions_update'."]: + """Update and track views for a project action in Datadog. + + Use this tool to update details of a specific action within a project in Datadog and log a new view of the resource. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPROJECTACTION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not action_id: + missing_params.append(("action_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPROJECTACTION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPROJECTACTION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/actions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=action_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPROJECTACTION"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_action_partial( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + action_id: Annotated[int | None, "A unique integer value identifying the action to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project you want to access. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format for the output data. Choose between 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'actions_partial_update'."]: + """Partially update an action in a project to track views. + + Use this tool to partially update an action within a project, logging each accessed view of the resource. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEACTIONPARTIAL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not action_id: + missing_params.append(("action_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEACTIONPARTIAL"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEACTIONPARTIAL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/actions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=action_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEACTIONPARTIAL"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def mark_action_as_deleted( + context: ToolContext, + action_id: Annotated[int, "A unique integer identifying the action you want to mark as deleted in the project."], # noqa: E501 + project_identifier: Annotated[str, "The unique Project ID to access the specific project. Retrieve this by calling /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response, either 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'actions_destroy'."]: + """Mark an action as deleted in a specific project. + + Use this tool to mark an action as deleted within a specific project in Datadog. This does not hard delete the action but updates its status to deleted.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/actions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=action_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_project_activity_log( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project you want to access the activity log for. Retrieve by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'activity_log_list'."]: + """Fetch the activity log for a specific project. + + Use this tool to retrieve the activity log of a specified project, providing insights into recent activities and changes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/activity_log/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_available_agents( + context: ToolContext, + project_identification: Annotated[str, "The ID of the project you want to access. Obtain the ID by calling /api/projects/."], # noqa: E501 + result_start_index: Annotated[int | None, "The initial index to begin returning agent definitions from the list."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of agent definitions to return per page."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'agents_list'."]: + """Retrieve a list of agent definitions for tasks. + + Use this tool to obtain a list of available agent definitions that can be assigned to tasks within a specific project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/agents/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identification), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": result_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_agent_definition( + context: ToolContext, + agent_id: Annotated[str, "The unique identifier of the agent to retrieve. This ID specifies which agent's details to fetch."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project you want to access. Use the API call /api/projects/ to find the project ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'agents_retrieve'."]: + """Retrieve a specific agent definition by ID. + + Use this tool to obtain detailed information about a specific agent by providing its ID and the associated project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/agents/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=agent_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_annotations_for_project( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtain by calling /api/projects/."], # noqa: E501 + initial_result_index: Annotated[int | None, "The starting index for the results to return in pagination."] = None, # noqa: E501 + results_limit_per_page: Annotated[int | None, "Specify the number of results to return per page when retrieving annotations for a project."] = None, # noqa: E501 + search_term: Annotated[str | None, "A search term to filter the annotations. Can be a keyword or phrase."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'annotations_list'."]: + """Retrieve annotations for a specific project. + + Use this tool to get a list of annotations for a specified project in Datadog.""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/annotations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_limit_per_page, "offset": initial_result_index, "search": search_term}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_annotation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project where the annotation will be created. Obtain it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'annotations_create'."]: + """Create a new annotation for a project. + + Use this tool to create a new annotation within a specified project in Datadog. This can be used to track important events or notes related to project data. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEANNOTATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEANNOTATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEANNOTATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/annotations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEANNOTATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_project_annotation( + context: ToolContext, + annotation_id: Annotated[int, "A unique integer identifying the specific annotation to retrieve from a project."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access the desired project in Datadog. Obtainable via `/api/projects/`."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'annotations_retrieve'."]: + """Retrieve details of a specific annotation by ID. + + Call this tool to get detailed information about an annotation in a specific project on Datadog. This can be useful to view or verify the details of annotations used in project analysis.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/annotations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=annotation_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_annotation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + annotation_id: Annotated[int | None, "A unique integer identifying the annotation to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Project ID for accessing the desired project. Retrieve ID with /api/projects/ call. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'annotations_update'."]: + """Update an existing annotation by ID. + + This tool allows updating of an existing annotation in a specified project by providing the annotation ID and project ID. Useful for modifying details related to an annotation. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEANNOTATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not annotation_id: + missing_params.append(("annotation_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEANNOTATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEANNOTATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/annotations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=annotation_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEANNOTATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_annotation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + annotation_id: Annotated[int | None, "A unique integer to identify the specific annotation to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'annotations_partial_update'."]: + """Update specific details of an annotation in a project. + + This tool is used to update specific information of an existing annotation within a project on Datadog. It should be called when you need to modify details of an annotation by specifying the project and annotation IDs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYANNOTATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not annotation_id: + missing_params.append(("annotation_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYANNOTATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYANNOTATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/annotations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=annotation_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYANNOTATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_annotation( + context: ToolContext, + annotation_id: Annotated[int, "A unique integer identifier for the annotation to be marked as deleted."], # noqa: E501 + project_id_for_annotation: Annotated[str, "The ID of the project where the annotation should be marked as deleted. Use /api/projects/ to find the correct ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'annotations_destroy'."]: + """Mark an annotation as deleted in a project. + + Use this tool to mark an annotation as deleted by setting the \"deleted\" field to true in a specific project. This action uses a patch call rather than a hard delete.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/annotations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=annotation_id, project_id=project_id_for_annotation), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_app_metrics( + context: ToolContext, + plugin_config_id: Annotated[int, "A unique integer identifying the plugin configuration."], + project_id_for_app_metrics: Annotated[str, "The Project ID for the project whose app metrics you want to retrieve. Find the ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'app_metrics_retrieve'."]: + """Retrieve application metrics for a specific project and ID. + + Call this tool to obtain the metrics of a specific application within a given project. Ideal for monitoring and analyzing app performance through Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/app_metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=plugin_config_id, project_id=project_id_for_app_metrics), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_error_details_for_app_metrics( + context: ToolContext, + plugin_config_id: Annotated[int, "A unique integer identifying the plugin configuration to retrieve error details for."], # noqa: E501 + project_identifier: Annotated[str, "The unique Project ID for accessing specific app metrics error details. Obtain this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'app_metrics_error_details_retrieve'."]: # noqa: E501 + """Retrieve error details for specific app metrics. + + This tool retrieves detailed error information for a specific app metric of a project. It should be called when you need to understand the nature of errors related to app metrics.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/app_metrics/{id}/error_details/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=plugin_config_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_metrics_history( + context: ToolContext, + plugin_configuration_identifier: Annotated[str, "The ID of the plugin configuration for which historical metrics exports are being fetched."], # noqa: E501 + project_identifier: Annotated[str, "The Project ID required to access the desired project's historical data. Obtainable via a /api/projects/ call."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'app_metrics_historical_exports_retrieve'."]: # noqa: E501 + """Retrieve historical exports of app metrics. + + This tool retrieves historical app metrics exports for a specified project and plugin configuration. Useful for analyzing past performance data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/app_metrics/{plugin_config_id}/historical_exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), plugin_config_id=plugin_configuration_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_app_metrics_historical_exports( + context: ToolContext, + export_id: Annotated[str, "The unique identifier for the specific app metrics export record to retrieve."], # noqa: E501 + plugin_configuration_id: Annotated[str, "The ID for the plugin configuration to be used when retrieving app metrics. This is required to specify the context of the metrics data."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access the targeted project. Retrieve the ID using the /api/projects/ endpoint if needed."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'app_metrics_historical_exports_retrieve_2'."]: # noqa: E501 + """Retrieve historical export data for app metrics. + + This tool retrieves historical export data for app metrics using specified project and plugin configuration IDs. It should be called when detailed historical app metrics are needed for analysis or reporting.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/app_metrics/{plugin_config_id}/historical_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=export_id, plugin_config_id=plugin_configuration_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_batch_exports( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project for which to access batch exports. Obtain this by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page when retrieving batch exports."] = None, # noqa: E501 + starting_index: Annotated[int | None, "The initial index from which to return the results in the list of batch exports."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_list_2'."]: + """Retrieve a list of batch exports for a specific project. + + Call this tool to obtain a detailed list of all batch exports associated with a specified project ID in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project you want to access for batch export. Retrieve from /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_create_2'."]: + """Initiate a batch export for a project. + + Use this tool to start a new batch export for a specified project within Datadog. Ideal for scenarios needing data extraction or export management. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_backfill_exports( + context: ToolContext, + batch_export_identifier: Annotated[str, "The unique identifier for the batch export to retrieve backfills for. Required to specify which export's backfills are listed."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Obtainable via /api/projects/ call."], # noqa: E501 + ordering_field_for_results: Annotated[str | None, "Specify the field to use for ordering the backfill export results."] = None, # noqa: E501 + pagination_cursor: Annotated[str | None, "The pagination cursor value used to navigate through paginated results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_backfills_list'."]: + """Retrieve list of batch export backfills for a project. + + This tool retrieves a list of batch export backfills for a specified project and batch export ID within Datadog. It allows viewing of backfills but does not support updating or deleting them.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"cursor": pagination_cursor, "ordering": ordering_field_for_results}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_batch_export_backfill( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_identifier: Annotated[str | None, "The unique identifier for the batch export to be backfilled. This ID determines which specific export the backfill will apply to. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project to access. Retrieve this via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_backfills_create'."]: + """Create a new backfill for a batch export. + + This tool is used to initiate a new backfill process for a specific BatchExport within a project, allowing for data replenishment or correction in Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTBACKFILL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_identifier: + missing_params.append(("batch_export_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTBACKFILL"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTBACKFILL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEBATCHEXPORTBACKFILL"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_batch_export_backfill( + context: ToolContext, + batch_export_backfill_id: Annotated[str, "A UUID string identifying the specific batch export backfill to retrieve."], # noqa: E501 + batch_export_identifier: Annotated[str, "A string representing the batch export backfill ID to retrieve details."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Retrieve the project ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_backfills_retrieve'."]: # noqa: E501 + """Retrieve details of a specific batch export backfill. + + Use this tool to obtain information about a specific batch export backfill in Datadog. Ideal for viewing backfill details without making updates or deletions.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, id=batch_export_backfill_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def terminate_batch_export_backfill( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_identifier: Annotated[str | None, "A unique identifier for the batch export backfill to be canceled. This ID specifies which batch export backfill is targeted for termination. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + backfill_id: Annotated[str | None, "A UUID string identifying this batch export backfill in Datadog. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Project ID to access. Use /api/projects/ to find the ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_backfills_cancel_create'."]: # noqa: E501 + """Cancel a batch export backfill in Datadog. + + Use this tool to cancel an ongoing batch export backfill process for a specific project in Datadog, identified by the project, batch export, and backfill IDs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["TERMINATEBATCHEXPORTBACKFILL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_identifier: + missing_params.append(("batch_export_identifier", "path")) + if not backfill_id: + missing_params.append(("backfill_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["TERMINATEBATCHEXPORTBACKFILL"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["TERMINATEBATCHEXPORTBACKFILL"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/{id}/cancel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, id=backfill_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["TERMINATEBATCHEXPORTBACKFILL"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_batch_export_runs( + context: ToolContext, + batch_export_identifier: Annotated[str, "The unique identifier for the batch export. Used to specify which export runs to retrieve."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find the ID."], # noqa: E501 + pagination_cursor: Annotated[str | None, "The pagination cursor value used to fetch the next page of results."] = None, # noqa: E501 + results_ordering_field: Annotated[str | None, "Specify the field for ordering the results of the batch export runs. Common fields might include date, status, or name."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_runs_list'."]: + """Retrieve batch export runs for a specific project and export. + + Fetches a list of runs associated with a particular batch export for a given project in Datadog. Use this tool to monitor or analyze batch export activities.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{batch_export_id}/runs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"cursor": pagination_cursor, "ordering": results_ordering_field}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_batch_export_run( + context: ToolContext, + batch_export_id: Annotated[str, "A unique string to identify the batch export run you want to retrieve details for."], # noqa: E501 + batch_export_run_uuid: Annotated[str, "A UUID string identifying the specific batch export run for detailed retrieval."], # noqa: E501 + project_id: Annotated[str, "Provide the Project ID to access the specific project. Use /api/projects/ to obtain the ID if unknown."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_runs_retrieve'."]: + """Retrieve details of a specific batch export run. + + Use this tool to get detailed information about a specific batch export run within a project. It should be called when you need to analyze or review the results of a batch export operation in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_id, id=batch_export_run_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def stop_batch_export_run( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_run_identifier: Annotated[str | None, "A UUID string uniquely identifying the batch export run to be canceled. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + batch_export_run_id: Annotated[str | None, "A UUID string that uniquely identifies the batch export run to be canceled. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project you want to access. Use /api/projects/ to find the correct ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_runs_cancel_create'."]: # noqa: E501 + """Cancel an ongoing batch export run in a specific project. + + Use this tool to cancel a currently running batch export task in a Datadog project. It should be called when a batch export run needs to be stopped before completion. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["STOPBATCHEXPORTRUN"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_run_identifier: + missing_params.append(("batch_export_run_identifier", "path")) + if not batch_export_run_id: + missing_params.append(("batch_export_run_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["STOPBATCHEXPORTRUN"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["STOPBATCHEXPORTRUN"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/cancel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_run_identifier, id=batch_export_run_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["STOPBATCHEXPORTRUN"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_batch_export_run_logs( + context: ToolContext, + batch_export_identifier: Annotated[str, "A unique identifier for the batch export. Necessary for retrieving logs for that specific export run."], # noqa: E501 + batch_export_run_id: Annotated[str, "A UUID string identifying this specific batch export run in Datadog."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project you want to access. Retrieve it by calling `/api/projects/`."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_runs_logs_retrieve'."]: # noqa: E501 + """Retrieve logs for a specific batch export run. + + Use this tool to access logs associated with a specific run of a batch export in Datadog. Useful for monitoring and debugging batch export processes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/logs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, id=batch_export_run_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retry_export_run( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_identifier: Annotated[str | None, "The unique identifier for the batch export run to retry. It should be provided as a string. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + batch_export_run_id: Annotated[str | None, "A UUID string that identifies the specific batch export run to retry in Datadog. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The Project ID you want to access in Datadog. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_runs_retry_create'."]: + """Retry a batch export run in Datadog. + + Use this tool to retry a batch export run in Datadog. It leverages the same mechanism as backfilling, effectively retrying a single run. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RETRYEXPORTRUN"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_identifier: + missing_params.append(("batch_export_identifier", "path")) + if not batch_export_run_id: + missing_params.append(("batch_export_run_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RETRYEXPORTRUN"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RETRYEXPORTRUN"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/retry/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), batch_export_id=batch_export_identifier, id=batch_export_run_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RETRYEXPORTRUN"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_posthog_batch_exports( + context: ToolContext, + batch_export_id: Annotated[str, "A UUID string that uniquely identifies the batch export in Datadog."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you want to access. Call /api/projects/ to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_retrieve_2'."]: + """Retrieve specific Datadog batch export details. + + Use this tool to retrieve details of a specific batch export from Datadog by providing the project and export IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string identifying the batch export to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_update_2'."]: + """Update an existing batch export in a project. + + Use this tool to update the settings of an existing batch export for a specified project. Suitable for modifying export configurations within Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEBATCHEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEBATCHEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def edit_batch_exports( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string identifying the batch export to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project you're accessing. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_partial_update_2'."]: + """Update specific details of batch exports. + + This tool updates details of batch exports for a project. Use it when you need to modify existing batch export configurations in a project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["EDITBATCHEXPORTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["EDITBATCHEXPORTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["EDITBATCHEXPORTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["EDITBATCHEXPORTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def destroy_batch_export( + context: ToolContext, + batch_export_uuid: Annotated[str, "A UUID string identifying the batch export to be deleted."], + project_id: Annotated[str, "The unique identifier for the project to access. Use /api/projects/ to retrieve it."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_destroy_2'."]: + """Deletes a specific batch export in a project. + + This tool deletes a batch export for a specified project using the project ID and batch export ID. It should be called to remove unwanted or completed batch exports from a project in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def start_batch_export_backfill( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string identifying the specific batch export. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Obtain this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_backfill_create_2'."]: + """Initiate a backfill process for a BatchExport. + + This tool triggers a backfill for a specific BatchExport in a project. It is used to ensure that historical data is processed correctly. Note that this endpoint is deprecated, so consider using the updated endpoint if available. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["STARTBATCHEXPORTBACKFILL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["STARTBATCHEXPORTBACKFILL"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["STARTBATCHEXPORTBACKFILL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{id}/backfill/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["STARTBATCHEXPORTBACKFILL"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_log_exports( + context: ToolContext, + batch_export_id: Annotated[str, "A UUID specifying the batch export to retrieve logs from."], + project_id: Annotated[str, "Project ID for accessing the specific project. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_logs_retrieve_2'."]: + """Retrieve logs from batch exports by project and export ID. + + Use this tool to retrieve logs from batch exports by specifying the project ID and export ID. Ideal for monitoring and reviewing log outputs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{id}/logs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def suspend_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_uuid: Annotated[str | None, "A UUID identifying the batch export to pause. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Project ID for accessing the specific project. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_pause_create_2'."]: + """Pause an ongoing batch export process in a project. + + Allows pausing a specific batch export process identified by project and export IDs. Use this when you need to temporarily halt data exports in the Datadog platform. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["SUSPENDBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_uuid: + missing_params.append(("batch_export_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["SUSPENDBATCHEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["SUSPENDBATCHEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{id}/pause/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["SUSPENDBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def run_test_step_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_id: Annotated[str | None, "A UUID string used to identify the specific batch export for the test step. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access for batch export testing. Retrieve this ID via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_run_test_step_create_2'."]: # noqa: E501 + """Initiate a test step for batch exports. + + This tool triggers a test step for batch exports within a specified project. It should be called when testing the batch export process for a given ID is needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RUNTESTSTEPBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_id: + missing_params.append(("batch_export_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RUNTESTSTEPBATCHEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RUNTESTSTEPBATCHEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{id}/run_test_step/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RUNTESTSTEPBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def reactivate_batch_export( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + batch_export_uuid: Annotated[str | None, "A UUID string identifying this batch export to be unpaused. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access for unpausing the BatchExport. Make a call to /api/projects/ to find the project ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_unpause_create_2'."]: + """Unpause a paused BatchExport in a project. + + This tool is used to unpause a previously paused BatchExport within a specified project. Call it to resume data export processes when needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REACTIVATEBATCHEXPORT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not batch_export_uuid: + missing_params.append(("batch_export_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REACTIVATEBATCHEXPORT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REACTIVATEBATCHEXPORT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/{id}/unpause/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=batch_export_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REACTIVATEBATCHEXPORT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def run_batch_exports_test_step( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project you want to access for the batch export test step. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_run_test_step_new_create_2'."]: # noqa: E501 + """Triggers a test step for batch exports in a specified project. + + Use this tool to initiate a test step for batch exports within a given project. This can be helpful to verify configurations or test export processes without executing a full batch export. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RUNBATCHEXPORTSTESTSTEP"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RUNBATCHEXPORTSTESTSTEP"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RUNBATCHEXPORTSTESTSTEP"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/run_test_step_new/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RUNBATCHEXPORTSTESTSTEP"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_batch_export_tests( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Use the /api/projects/ endpoint to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'batch_exports_test_retrieve_2'."]: + """Retrieve batch export test details for a project. + + Use this tool to get information on batch export tests for a specific project by providing the project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/batch_exports/test/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_cohorts( + context: ToolContext, + project_id: Annotated[str, "The unique identifier of the project to access. To obtain this ID, call /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page."] = None, # noqa: E501 + results_start_index: Annotated[int | None, "The initial index from which to return the results. Use this to paginate through larger sets of data."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_list'."]: + """Retrieve a list of cohorts for a given project. + + Use this tool to get a list of cohort views within a specified project. It is useful when tracking or analyzing different cohort data associated with a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": results_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_cohort_tracking( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project you wish to access. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_create'."]: + """Logs a new view on the resource for tracking purposes. + + Use this tool to track file system views by logging a new view each time the resource is accessed. It is useful for monitoring and analyzing access patterns. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATECOHORTTRACKING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATECOHORTTRACKING"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATECOHORTTRACKING"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATECOHORTTRACKING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_cohorts_data( + context: ToolContext, + cohort_identifier: Annotated[int, "A unique integer that identifies the specific cohort you wish to retrieve data for."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Obtain it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_retrieve'."]: + """Retrieve cohort details and access logs for a project. + + This tool retrieves details about cohorts and logs each system view access within a specified project. It should be called when you need to track file system interactions and get specific cohort data for analysis.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_cohort_views( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + cohort_identifier: Annotated[int | None, "A unique integer identifying the specific cohort to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project being accessed. Call /api/projects/ to obtain this ID if unknown. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_update'."]: + """Update cohort views to track new file system accesses. + + This tool updates the views of a specified cohort within a project. It logs a new file system access each time the resource is accessed, helping to track usage. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYCOHORTVIEWS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not cohort_identifier: + missing_params.append(("cohort_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYCOHORTVIEWS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYCOHORTVIEWS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYCOHORTVIEWS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_cohort_views( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + cohort_id: Annotated[int | None, "A unique integer identifier for the cohort. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you're trying to access. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_partial_update'."]: + """Update and track cohort file system views. + + This tool updates the cohort's file system views, logging each GET request as a new view. It is useful for tracking how frequently a cohort is accessed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATECOHORTVIEWS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not cohort_id: + missing_params.append(("cohort_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATECOHORTVIEWS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATECOHORTVIEWS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATECOHORTVIEWS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def set_cohort_deleted( + context: ToolContext, + cohort_id: Annotated[int, "A unique integer used to identify the cohort to be marked as deleted."], # noqa: E501 + project_id: Annotated[str, "The ID of the Datadog project you want to mark the cohort as deleted in. Obtainable via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_destroy'."]: + """Mark a cohort as deleted in the Datadog project. + + Use this tool to mark a specific cohort as deleted by setting its \"deleted\" attribute to true. This approach is used instead of a hard delete.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_cohort_activity( + context: ToolContext, + cohort_id: Annotated[int, "A unique integer value identifying the specific cohort whose file system view logs are to be retrieved."], # noqa: E501 + project_id: Annotated[str, "The identifier of the project to access. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_activity_retrieve_2'."]: + """Retrieve logs of file system views for a cohort. + + This tool retrieves logs of each view on the file system for a specific cohort in a project. It should be called when there's a need to track or review the activity of a cohort by fetching the logged view data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def add_persons_to_static_cohort( + context: ToolContext, + cohort_id: Annotated[int, "A unique integer that identifies the cohort to update."], + project_identifier: Annotated[str, "The ID of the project to access. Retrieve it via /api/projects/."], # noqa: E501 + person_uuids_to_add: Annotated[list[str] | None, "List of person UUIDs to add to the cohort."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_add_persons_to_static_cohort_partial_update'."]: # noqa: E501 + """Add persons to a static cohort in Datadog. + + This tool updates a static cohort by adding new persons to it in a specified project within Datadog.""" # noqa: E501 + request_data: Any = {"person_ids": person_uuids_to_add} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/add_persons_to_static_cohort/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_cohort_calculation_history( + context: ToolContext, + cohort_id: Annotated[int, "A unique integer identifying the cohort to retrieve calculation history for."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you are accessing. Use /api/projects/ to find IDs."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_calculation_history_retrieve'."]: # noqa: E501 + """Retrieve calculation history for a specific cohort. + + Use this tool to access the calculation history for a given cohort within a specific project. It helps track changes and updates over time.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/calculation_history/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_static_cohort_copy( + context: ToolContext, + cohort_identifier: Annotated[int, "A unique integer identifying the dynamic cohort to be duplicated as a static cohort."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Obtain it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_duplicate_as_static_cohort_retrieve'."]: # noqa: E501 + """Create a static copy of a dynamic cohort. + + This tool should be called when you need to turn a dynamic cohort into a static one for a specified project. It duplicates the cohort, preserving its current state as a static cohort.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/duplicate_as_static_cohort/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_cohort_persons( + context: ToolContext, + cohort_id: Annotated[int, "A unique integer value identifying this cohort. Required to retrieve the list of persons associated with it."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you want to access. Obtain this via the /api/projects/ endpoint."], # noqa: E501 + output_format: Annotated[str | None, "Specify the format of the returned data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_persons_retrieve'."]: + """Retrieve a list of persons in a specific project cohort. + + Use this tool to get a list of persons associated with a specific cohort in a project. Useful for tracking and managing cohort membership.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/persons/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_person_from_static_cohort( + context: ToolContext, + cohort_id: Annotated[int, "Unique integer ID for the specific cohort from which to remove the person."], # noqa: E501 + project_id: Annotated[str, "The Project ID you want to access. Obtain it by calling /api/projects/."], # noqa: E501 + person_uuid_to_remove: Annotated[str | None, "Provide the UUID of the person to remove from the cohort."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_remove_person_from_static_cohort_partial_update'."]: # noqa: E501 + """Removes a person from a static cohort in a project. + + Use this tool to remove a person from a specific static cohort within a project. Useful for managing cohorts by updating their membership.""" # noqa: E501 + request_data: Any = {"person_id": person_uuid_to_remove} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/remove_person_from_static_cohort/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=cohort_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_cohort_activity( + context: ToolContext, + project_id: Annotated[str, "Project ID to access specific cohort activity logs. Retrieve the ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'cohorts_activity_retrieve'."]: + """Retrieve logs of cohort activity views. + + Fetches records of file system views on cohort data for a given project, logging each view as a GET request is made.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/cohorts/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_dashboard_templates( + context: ToolContext, + project_id: Annotated[str, "The unique identifier of the specific project for which you want to retrieve dashboard templates. This ID can be obtained by calling the `/api/projects/` endpoint."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of dashboard templates to return per page."] = None, # noqa: E501 + starting_index_for_results: Annotated[int | None, "The index from which to start returning results, useful for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboard_templates_list'."]: + """Retrieve a list of dashboard templates for a project. + + Use this tool to get all available dashboard templates within a specified project. It's useful for identifying templates you can use to set up dashboards in your project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboard_templates/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index_for_results}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_dashboard_template( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the Datadog project where you want to create the dashboard template. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboard_templates_create'."]: + """Create a new dashboard template in a Datadog project. + + This tool allows you to create a new dashboard template within a specified Datadog project. Use it when you need to set up a new dashboard template using the project's ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDASHBOARDTEMPLATE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDASHBOARDTEMPLATE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDASHBOARDTEMPLATE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboard_templates/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDASHBOARDTEMPLATE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_dashboard_template( + context: ToolContext, + dashboard_template_uuid: Annotated[str, "A UUID string identifying the dashboard template to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "A string representing the ID of the project you want to access. Obtain it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboard_templates_retrieve'."]: + """Retrieve a specific dashboard template by ID. + + Use this tool to get information about a specific dashboard template in a project. This is helpful when you need details about how dashboards are set up or to confirm template configurations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboard_templates/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_template_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_dashboard_template( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_template_uuid: Annotated[str | None, "A UUID string that identifies the dashboard template to be modified. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique Project ID for accessing a specific Datadog project. Retrieve this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboard_templates_update'."]: + """Update a Datadog dashboard template. + + Call this tool to update an existing dashboard template within a specified Datadog project. Use this when you need to modify the details or configuration of a dashboard template. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYDASHBOARDTEMPLATE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_template_uuid: + missing_params.append(("dashboard_template_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYDASHBOARDTEMPLATE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYDASHBOARDTEMPLATE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboard_templates/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_template_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYDASHBOARDTEMPLATE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_dashboard_template( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_template_id: Annotated[str | None, "A UUID string identifying the dashboard template to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + dashboard_project_id: Annotated[str | None, "Project ID to access a specific dashboard. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboard_templates_partial_update'."]: # noqa: E501 + """Partially update a dashboard template in Datadog. + + Use this tool to apply partial updates to a specific dashboard template in Datadog. This is useful for modifying specific attributes of an existing dashboard template without updating it entirely. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDTEMPLATE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_template_id: + missing_params.append(("dashboard_template_id", "path")) + if not dashboard_project_id: + missing_params.append(("dashboard_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDTEMPLATE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDTEMPLATE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboard_templates/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_template_id, project_id=dashboard_project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDTEMPLATE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_dashboard_template( + context: ToolContext, + dashboard_template_id: Annotated[str, "A UUID string uniquely identifying the Datadog dashboard template to be marked as deleted."], # noqa: E501 + project_identifier: Annotated[str, "The Project ID needed to access the specific project. Obtainable via the \"/api/projects/\" endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboard_templates_destroy'."]: + """Mark a Datadog dashboard template as deleted. + + This tool marks a specified Datadog dashboard template as deleted, using a DELETE request to update its status. It's useful when you need to remove a dashboard template without hard deleting it from the Datadog system.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboard_templates/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_template_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_dashboard_template_schema( + context: ToolContext, + project_id: Annotated[str, "Specify the Project ID for accessing the relevant dashboard template schema. Obtain the ID via the /api/projects/ endpoint if unknown."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboard_templates_json_schema_retrieve'."]: # noqa: E501 + """Retrieve JSON schema for dashboard templates. + + Call this tool to get the JSON schema details for dashboard templates in a specified project.""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboard_templates/json_schema/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_available_dashboards( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project you want to access. Retrieve this by calling /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response. Accepted values are 'json' or 'txt'."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of dashboards to return per page. This controls pagination for the results."] = None, # noqa: E501 + start_index_for_results: Annotated[int | None, "The starting index for returning the list of dashboards, used for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_list'."]: + """Retrieve a list of dashboards for a specific project. + + This tool should be called to get information about all the dashboards available in a given project. It's useful when a user needs to see an overview of dashboards or wants to select a specific dashboard to view or edit.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format, "limit": results_per_page, "offset": start_index_for_results}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_dashboard( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project for which you want to create the dashboard. Retrieve this ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specify the format of the dashboard creation response. Options are 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_create'."]: + """Create a new dashboard for a specified project. + + Use this tool to create a new dashboard in a specified project. This can be helpful when you need to set up dashboards to monitor or visualize project data. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDASHBOARD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDASHBOARD"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDASHBOARD"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDASHBOARD"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_dashboard_collaborators( + context: ToolContext, + dashboard_identifier: Annotated[int, "The integer ID of the dashboard for which to retrieve the list of collaborators. This ID is unique for each dashboard."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the Datadog project to access. Retrieve this by calling /api/projects."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_collaborators_list'."]: + """Retrieve the list of collaborators for a dashboard. + + Use this tool to get a list of collaborators associated with a specific dashboard within a project on Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{dashboard_id}/collaborators/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_dashboard_collaborator( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_identifier: Annotated[int | None, "The unique integer ID of the dashboard to which you want to add a collaborator. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Project ID for accessing the project. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_collaborators_create'."]: + """Add a collaborator to a specified dashboard. + + Use this tool to invite a new collaborator to an existing dashboard in a project. Provide the necessary project and dashboard identifiers to complete the task. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDASHBOARDCOLLABORATOR"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_identifier: + missing_params.append(("dashboard_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDASHBOARDCOLLABORATOR"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDASHBOARDCOLLABORATOR"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{dashboard_id}/collaborators/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDASHBOARDCOLLABORATOR"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_collaborator_from_dashboard( + context: ToolContext, + dashboard_id: Annotated[int, "The unique identifier for the dashboard from which you want to remove the collaborator. It's required to specify which dashboard the action pertains to."], # noqa: E501 + project_id: Annotated[str, "The ID of the project for accessing the dashboard. Obtainable via /api/projects/."], # noqa: E501 + user_uuid: Annotated[str, "The unique identifier of the user to be removed from the dashboard."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_collaborators_destroy'."]: # noqa: E501 + """Remove a collaborator from a specific dashboard. + + Use this tool to remove a specific collaborator from a dashboard within a project. It is useful when managing dashboard access and permissions.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{dashboard_id}/collaborators/{user__uuid}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_id, project_id=project_id, user__uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_dashboard_shares( + context: ToolContext, + dashboard_identifier: Annotated[int, "The unique integer identifier for the dashboard whose sharing information is being requested."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Obtain this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_sharing_list'."]: + """Retrieve information about how dashboards are shared. + + This tool provides details on the sharing settings of a specific dashboard in a project. It should be called when you need to know how a dashboard is being shared.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{dashboard_id}/sharing/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def set_dashboard_sharing_password( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_identifier: Annotated[int | None, "The identifier for the dashboard you want to configure with sharing passwords. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. To retrieve this ID, use the endpoint /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_sharing_passwords_create'."]: # noqa: E501 + """Create a new password for dashboard sharing configuration. + + Use this tool to set a new password for sharing a specific dashboard in a project. Ideal for securing shared dashboard access in a Datadog project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["SETDASHBOARDSHARINGPASSWORD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_identifier: + missing_params.append(("dashboard_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["SETDASHBOARDSHARINGPASSWORD"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["SETDASHBOARDSHARINGPASSWORD"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{dashboard_id}/sharing/passwords/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["SETDASHBOARDSHARINGPASSWORD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_dashboard_sharing_password( + context: ToolContext, + dashboard_identifier: Annotated[int, "The unique identifier for the dashboard from which the password should be deleted. This is an integer value."], # noqa: E501 + password_identifier: Annotated[str, "The unique identifier of the password to delete from the sharing configuration."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project you're trying to access. Obtain this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_sharing_passwords_destroy'."]: # noqa: E501 + """Remove a password from a dashboard's sharing configuration. + + This tool deletes a password used in the sharing configuration of a specified dashboard within a project. Call this tool to manage access by removing an existing password.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{dashboard_id}/sharing/passwords/{password_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identifier, password_id=password_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def refresh_dashboard_sharing_link( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_identification_number: Annotated[int | None, "An integer representing the specific dashboard to refresh the sharing link for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project. Retrieve it via the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_sharing_refresh_create'."]: # noqa: E501 + """Refresh the sharing link for a specific dashboard. + + This tool is used to refresh the sharing link of a dashboard within a project. It should be called when a user wants to update an existing dashboard's sharing link to extend its validity or ensure it's up to date. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REFRESHDASHBOARDSHARINGLINK"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_identification_number: + missing_params.append(("dashboard_identification_number", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REFRESHDASHBOARDSHARINGLINK"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REFRESHDASHBOARDSHARINGLINK"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{dashboard_id}/sharing/refresh/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), dashboard_id=dashboard_identification_number, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REFRESHDASHBOARDSHARINGLINK"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_dashboard_details( + context: ToolContext, + dashboard_id: Annotated[int, "A unique integer value identifying the specific dashboard to retrieve details for."], # noqa: E501 + project_id: Annotated[str, "Project ID to specify which project to access. Obtain from /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "The format in which the dashboard details should be returned. Accepted values are 'json' or 'txt'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_retrieve'."]: + """Retrieve details of a specific dashboard. + + This tool retrieves information about a specific dashboard within a given project by its ID. It is useful for accessing details and configurations of dashboards in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_dashboard( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_id: Annotated[int | None, "A unique integer value identifying the specific Datadog dashboard to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The Project ID to access the relevant dashboard. Use the '/api/projects/' endpoint to retrieve the ID if necessary. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format for the response, either 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_update'."]: + """Update a specific Datadog dashboard. + + Use this tool to update the details of a specific Datadog dashboard by providing the project and dashboard IDs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDASHBOARD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_id: + missing_params.append(("dashboard_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDASHBOARD"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDASHBOARD"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDASHBOARD"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_dashboard_partial( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_id: Annotated[int | None, "A unique integer identifying the dashboard to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you're trying to access. Use an API call to /api/projects/ to find it. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Defines the format of the response returned by the API. Options are 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_partial_update'."]: + """Partially update a dashboard's details. + + Use this tool to update specific fields of an existing dashboard within a project. It is suitable for cases where only certain aspects of the dashboard need modification without updating the entire dashboard's details. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDPARTIAL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_id: + missing_params.append(("dashboard_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDPARTIAL"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDPARTIAL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDPARTIAL"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_dashboard( + context: ToolContext, + dashboard_id: Annotated[int, "A unique integer identifying the dashboard to delete. Specify the ID for the target dashboard."], # noqa: E501 + project_identifier: Annotated[str, "The unique ID of the project for accessing its dashboards. Retrieve it via /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response. Options are 'json' or 'txt'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_destroy'."]: + """Request the deletion of a specified dashboard. + + This tool triggers the deletion process for a specified dashboard in Datadog. Although it cannot hard delete, it sets the dashboard's status to 'deleted' using a PATCH request. Use when needing to deactivate or remove a dashboard.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_dashboard_tile_position( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dashboard_id: Annotated[int | None, "A unique integer value identifying the specific dashboard to update the tile position. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Obtainable via the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the desired format of the response. Choose between 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_move_tile_partial_update'."]: # noqa: E501 + """Repositions a tile on a Datadog dashboard. + + Use this tool to update the position of a tile within a specific Datadog dashboard. Ideal for organizing dashboard layouts or rearranging tiles based on preference or need. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDTILEPOSITION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dashboard_id: + missing_params.append(("dashboard_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDTILEPOSITION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDTILEPOSITION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{id}/move_tile/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDASHBOARDTILEPOSITION"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_dashboard_tiles( + context: ToolContext, + dashboard_id: Annotated[int, "A unique integer identifying the dashboard to stream metadata and tiles from."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Obtainable via a call to /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the streamed data. Options include 'json' and 'txt'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_stream_tiles_retrieve'."]: # noqa: E501 + """Stream metadata and tiles of a dashboard. + + Stream dashboard metadata and tiles via Server-Sent Events, starting with metadata followed by tiles as they are rendered.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/{id}/stream_tiles/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dashboard_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_dashboard_from_template( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Use /api/projects/ to find it. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format for the response. Options are 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dashboards_create_from_template_json_create'."]: # noqa: E501 + """Create a dashboard from a template JSON. + + Use this tool to create a new dashboard in Datadog using a provided template JSON. Ideal for setting up dashboards quickly based on predefined templates. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDASHBOARDFROMTEMPLATE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDASHBOARDFROMTEMPLATE"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDASHBOARDFROMTEMPLATE"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dashboards/create_from_template_json/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDASHBOARDFROMTEMPLATE"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_data_color_themes( + context: ToolContext, + project_id: Annotated[str, "The unique identifier of the project to access color themes. Retrieve the ID via /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of data color themes to return per page."] = None, # noqa: E501 + starting_index: Annotated[int | None, "The initial index from which to start returning the results for data color themes."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'data_color_themes_list'."]: + """Retrieve a list of data color themes for a project. + + This tool is used to fetch a list of data color themes associated with a specific project in Datadog. It should be called when users need to know the available color themes for visualizing their data under a particular project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/data_color_themes/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def add_data_color_theme( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier of the project for which you want to create a data color theme. Retrieve this ID with a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'data_color_themes_create'."]: + """Create a new data color theme for a project. + + Use this tool to create a new data color theme within a specified project on Datadog. This is useful when you need to apply customized color visualizations to data within a project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["ADDDATACOLORTHEME"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["ADDDATACOLORTHEME"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["ADDDATACOLORTHEME"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/data_color_themes/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["ADDDATACOLORTHEME"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_data_color_theme( + context: ToolContext, + data_color_theme_id: Annotated[int, "A unique integer value identifying the specific data color theme to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "The unique ID of the project to access. Use /api/projects/ to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'data_color_themes_retrieve'."]: + """Retrieve details of a specific data color theme. + + Use this tool to get detailed information about a specific data color theme for a given project. This is useful when you need to display or manage color themes within an application.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/data_color_themes/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=data_color_theme_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_data_color_theme( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + color_theme_id: Annotated[int | None, "A unique integer identifying the data color theme to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project you want to access. Retrieve the ID by querying /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'data_color_themes_update'."]: + """Update the color theme for a specific project. + + This tool updates the color theme settings for a given project in Datadog. Use this when you need to change the visual representation of data by altering the color theme. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDATACOLORTHEME"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not color_theme_id: + missing_params.append(("color_theme_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDATACOLORTHEME"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDATACOLORTHEME"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/data_color_themes/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=color_theme_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDATACOLORTHEME"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_data_theme( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + theme_id: Annotated[int | None, "A unique integer value identifying the data color theme to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Use /api/projects/ to find the ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'data_color_themes_partial_update'."]: # noqa: E501 + """Update a specific data color theme for a project. + + This tool updates the properties of a specific data color theme within a project. Use it to change settings or customize the appearance of data visuals by specifying the project and theme IDs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYDATATHEME"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not theme_id: + missing_params.append(("theme_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYDATATHEME"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYDATATHEME"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/data_color_themes/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=theme_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYDATATHEME"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_data_color_theme( + context: ToolContext, + data_color_theme_id: Annotated[int, "A unique integer identifying the data color theme to delete."], # noqa: E501 + project_id: Annotated[str, "The ID of the project containing the data color theme to delete. Retrieve this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'data_color_themes_destroy'."]: + """Delete a data color theme from a project. + + Use this tool to delete a specific data color theme from a given project in Datadog.""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/data_color_themes/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=data_color_theme_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_dataset_items( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project whose dataset items you want to retrieve. Obtainable via /api/projects/."], # noqa: E501 + filter_by_dataset_id: Annotated[str | None, "A string representing the dataset ID to filter the results by."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of dataset items to return per page."] = None, # noqa: E501 + start_index: Annotated[int | None, "The initial index from which to return the dataset items, used for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dataset_items_list'."]: + """Retrieve dataset items for a specific project in Datadog. + + Use this tool to get a list of dataset items from a specific project by providing the project ID. Useful for accessing or viewing datasets associated with a particular project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dataset_items/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"dataset": filter_by_dataset_id, "limit": results_per_page, "offset": start_index}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_dataset_item( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Project ID for the target project. Obtain by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dataset_items_create'."]: + """Create a new dataset item in a specified project. + + Use this tool to add a new dataset item to a specific project within Datadog. Call this when you need to insert data into a project's dataset. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDATASETITEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDATASETITEM"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDATASETITEM"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dataset_items/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDATASETITEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_dataset_item( + context: ToolContext, + dataset_item_id: Annotated[str, "The UUID identifying the specific dataset item to retrieve."], + project_id: Annotated[str, "The ID of the project to access. Use '/api/projects/' to find this ID if needed."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dataset_items_retrieve'."]: + """Retrieve details of a specific dataset item. + + Use this tool to obtain information about a particular dataset item within a project. Useful for accessing specific data insights or details needed from Datadog's datasets.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dataset_items/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_item_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_dataset_item( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dataset_item_id: Annotated[str | None, "A UUID string identifying the dataset item to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Project ID of the project to access. You can find this ID by making a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dataset_items_update'."]: + """Update an existing dataset item with new information. + + This tool updates an existing dataset item identified by project and item IDs. Use it when you need to modify details or correct information in a dataset. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDATASETITEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dataset_item_id: + missing_params.append(("dataset_item_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDATASETITEM"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDATASETITEM"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dataset_items/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_item_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDATASETITEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_dataset_item( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dataset_item_uuid: Annotated[str | None, "A UUID string identifying the dataset item to be modified. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project where the dataset item is located. Retrieve this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dataset_items_partial_update'."]: + """Update specific details of a dataset item. + + Use this tool to partially update attributes of a dataset item within a project. The tool should be called when you need to modify existing data associated with a dataset item. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYDATASETITEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dataset_item_uuid: + missing_params.append(("dataset_item_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYDATASETITEM"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYDATASETITEM"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/dataset_items/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_item_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYDATASETITEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def set_dataset_item_deleted( + context: ToolContext, + dataset_item_uuid: Annotated[str, "A UUID string identifying the specific dataset item to mark as deleted."], # noqa: E501 + project_identifier: Annotated[str, "ID of the project to access. To find this, call /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'dataset_items_destroy'."]: + """Mark a dataset item as deleted in a project. + + This tool sets a dataset item's \"deleted\" status to true for a specific project. A hard delete is not permitted, so use this tool to logically delete an item instead.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/dataset_items/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_item_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_datasets( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access datasets for. Use /api/projects/ to find this ID."], # noqa: E501 + dataset_ids: Annotated[list[str] | None, "A list of dataset IDs. Can include multiple IDs separated by commas."] = None, # noqa: E501 + initial_result_index: Annotated[int | None, "The initial index from which to return the results."] = None, # noqa: E501 + order_datasets_by: Annotated[list[str] | None, "Specify the order of dataset results. Options: 'created_at', '-created_at', 'updated_at', '-updated_at'."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results returned per page. This determines how many datasets are retrieved in one API call."] = None, # noqa: E501 + search_query: Annotated[str | None, "Search within dataset name, description, or metadata using a keyword or phrase."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'datasets_list'."]: + """Retrieve a list of datasets for a specific project. + + Use this tool to get all datasets associated with a particular project by providing the project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/datasets/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"id__in": dataset_ids, "limit": results_per_page, "offset": initial_result_index, "order_by": order_datasets_by, "search": search_query}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_dataset_project( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project where the dataset will be created. Obtainable via the /api/projects/ call. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'datasets_create'."]: + """Create a new dataset within a specified project. + + This tool is used to create a new dataset for a specified project in Datadog. It should be called when you need to add a dataset to an existing project, identified by its project ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDATASETPROJECT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDATASETPROJECT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDATASETPROJECT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/datasets/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDATASETPROJECT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_dataset_info( + context: ToolContext, + dataset_identifier: Annotated[str, "A UUID string identifying the specific dataset to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Use /api/projects/ to retrieve project IDs."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'datasets_retrieve'."]: + """Retrieve details of a specific dataset in a project. + + This tool fetches detailed information about a specific dataset within a given project when the project ID and dataset ID are provided.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/datasets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_dataset( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dataset_identifier: Annotated[str | None, "A UUID string identifying the dataset to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'datasets_update'."]: + """Update a specific dataset within a project. + + Use this tool to update the details of a specific dataset within a given project in Datadog. Useful for modifying existing datasets when changes are needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDATASET"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dataset_identifier: + missing_params.append(("dataset_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDATASET"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDATASET"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/datasets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDATASET"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_dataset_info( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + dataset_uuid: Annotated[str | None, "A UUID string that uniquely identifies the dataset to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to be accessed. Retrieve using a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'datasets_partial_update'."]: + """Update specific dataset information in a project. + + Call this tool to update specific details of a dataset within a project in Datadog. Useful for modifying metadata or configurations of existing datasets. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDATASETINFO"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not dataset_uuid: + missing_params.append(("dataset_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDATASETINFO"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDATASETINFO"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/datasets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDATASETINFO"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_dataset_by_id( + context: ToolContext, + dataset_uuid: Annotated[str, "A UUID string that uniquely identifies the dataset to be marked as deleted within the project."], # noqa: E501 + project_identifier: Annotated[str, "Provide the Project ID for accessing the desired project. Use the /api/projects/ endpoint to locate the ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'datasets_destroy'."]: + """Facilitates marking a dataset as deleted in a project. + + Use this tool to effectively mark a dataset as deleted within a project by utilizing a patch API call to set \"deleted\" to true, aligning with the Datadog API constraints.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/datasets/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=dataset_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_early_access_features( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to retrieve early access features for. Obtainable via /api/projects/."], # noqa: E501 + number_of_results_per_page: Annotated[int | None, "Specify the number of results to return per page for early access features."] = None, # noqa: E501 + result_start_index: Annotated[int | None, "The initial index from which to return the results when paginating through early access features."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'early_access_feature_list'."]: + """Retrieve a list of early access features for a project. + + This tool retrieves a list of early access features available for a specific project on Datadog. It should be called when users want to see what early access features they can enable or explore for their project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/early_access_feature/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": number_of_results_per_page, "offset": result_start_index}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_early_access_feature_tracking( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Project ID to access specific project features. Retrieve this ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'early_access_feature_create'."]: + """Create tracking for early access feature views. + + Use this tool to create tracking for views on an early access feature within a project. Each GET request on the feature resource logs a new view. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEEARLYACCESSFEATURETRACKING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEEARLYACCESSFEATURETRACKING"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEEARLYACCESSFEATURETRACKING"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/early_access_feature/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEEARLYACCESSFEATURETRACKING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_early_access_feature( + context: ToolContext, + feature_uuid: Annotated[str, "A UUID string identifying the early access feature to retrieve."], + project_identifier: Annotated[str, "The unique ID of the project you want to access. Retrieve this by calling the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'early_access_feature_retrieve'."]: + """Retrieve information about an early access feature. + + Call this tool to get details about a specific early access feature in a project. Useful for tracking file system views related to the feature.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/early_access_feature/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_early_access_feature( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + early_access_feature_id: Annotated[str | None, "A UUID string identifying the early access feature to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The unique identifier for the project. Fetch it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'early_access_feature_update'."]: + """Update early access feature for a project. + + Use this tool to update the details of an early access feature in a specified project. It logs each update operation. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYEARLYACCESSFEATURE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not early_access_feature_id: + missing_params.append(("early_access_feature_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYEARLYACCESSFEATURE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYEARLYACCESSFEATURE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/early_access_feature/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=early_access_feature_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYEARLYACCESSFEATURE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_early_access_feature( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + early_access_feature_id: Annotated[str | None, "A UUID string identifying the specific early access feature. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Retrieve this from the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'early_access_feature_partial_update'."]: # noqa: E501 + """Update an early access feature for a project. + + This tool updates an early access feature for a specific project by partially modifying its properties. When a GET request is made on the resource, it logs a new view, facilitating tracking of file system views for the project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEEARLYACCESSFEATURE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not early_access_feature_id: + missing_params.append(("early_access_feature_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEEARLYACCESSFEATURE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEEARLYACCESSFEATURE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/early_access_feature/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=early_access_feature_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEEARLYACCESSFEATURE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_early_access_feature( + context: ToolContext, + early_access_feature_id: Annotated[str, "A UUID string that identifies the specific early access feature to be removed."], # noqa: E501 + project_id_for_removal: Annotated[str, "Project ID to identify the project for accessing or removing the early access feature. Use the /api/projects/ endpoint to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'early_access_feature_destroy'."]: + """Remove an early access feature from a project. + + Use this tool to delete an early access feature from a specific project. Useful for managing and updating project features.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/early_access_feature/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=early_access_feature_id, project_id=project_id_for_removal), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_posthog_endpoint_run( + context: ToolContext, + endpoint_name: Annotated[str, "The name of the Datadog endpoint to retrieve details for. This specifies which endpoint's run details you want to access."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'endpoints_run_retrieve'."]: + """Retrieve details of a specific Datadog endpoint run. + + This tool retrieves information about a specific run of a Datadog endpoint for a given project and endpoint name. It should be called when you need to access details of an endpoint run using project and endpoint identifiers.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/endpoints/{name}/run/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), name=endpoint_name, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_endpoint( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + endpoint_name: Annotated[str | None, "The name of the endpoint to be updated. This is a required string parameter. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID to access the specific project. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'endpoints_run_create'."]: + """Update an existing endpoint run in a project. + + Use this tool to update an existing endpoint run in a specified project with optional parameters. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEENDPOINT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not endpoint_name: + missing_params.append(("endpoint_name", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEENDPOINT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEENDPOINT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/endpoints/{name}/run/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), name=endpoint_name, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEENDPOINT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_recent_execution_times( + context: ToolContext, + endpoint_names: Annotated[list[str], "An array of endpoint names to retrieve execution times for, within the specified project."], # noqa: E501 + project_id: Annotated[str, "The Project ID you want to access. Retrieve it using /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'endpoints_last_execution_times_create'."]: # noqa: E501 + """Fetch the last 6 months of execution times for endpoints. + + Use this tool to obtain the last execution times for multiple endpoints within a specified project over the past 6 months.""" # noqa: E501 + request_data: Any = {"names": endpoint_names} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/endpoints/last_execution_times/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_environments( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project whose environments you want to list. Retrieve this by calling `/api/projects/`."], # noqa: E501 + initial_result_index: Annotated[int | None, "The initial index from which to return the results, used to paginate."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "The number of environments to return on each page of results. Specify an integer value."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_list'."]: + """Get a list of environments for a specific project. + + Use this tool to retrieve all environments within a given project for your organization.""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/environments/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_result_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_project_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it by calling `/api/projects/`. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_create'."]: + """Create a new environment for a specific project. + + Use this tool to create a new environment within a specified project in the current organization. Ideal for setting up workspaces for development, testing, or production phases. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEPROJECTENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEPROJECTENVIRONMENT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEPROJECTENVIRONMENT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/environments/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEPROJECTENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_project_environment_details( + context: ToolContext, + environment_id: Annotated[int, "Unique integer identifying the environment (or team) to retrieve details for."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access specific project details. Retrieve this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_retrieve'."]: + """Retrieve details of a specific environment within a project. + + Call this tool to fetch detailed information about an environment in a specific project. This is useful when you need to access or display data about a particular environment setup in the organization's projects.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def edit_project_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + environment_identifier: Annotated[int | None, "A unique integer identifying the environment (aka team) for modification. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "String ID of the project to access. Obtain ID via /api/projects/ call. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_update'."]: + """Update environment settings for a specified project. + + This tool updates the environment configuration for a specific project within the current organization on Datadog. It should be called when modifying environment details like settings or parameters in a project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["EDITPROJECTENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not environment_identifier: + missing_params.append(("environment_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["EDITPROJECTENVIRONMENT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["EDITPROJECTENVIRONMENT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["EDITPROJECTENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_project_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + environment_identifier: Annotated[int | None, "A unique integer identifying the environment or team to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project you want to access. Use /api/projects/ to find the Project ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_partial_update'."]: + """Update a specific environment of a project. + + Use this tool to update the details of a specific environment within a project for the current organization. Ideal for modifying environment configurations or settings. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYPROJECTENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not environment_identifier: + missing_params.append(("environment_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYPROJECTENVIRONMENT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYPROJECTENVIRONMENT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYPROJECTENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_environment( + context: ToolContext, + environment_id: Annotated[int, "A unique integer identifying the environment to delete."], + project_identifier: Annotated[str, "The ID of the project you're trying to access. Find this by calling the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_destroy'."]: + """Delete a specific environment from a project. + + Use this tool to delete an environment from a specific project in the current organization. Call this tool when you need to remove an existing environment by specifying the project and environment IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_environment_activity( + context: ToolContext, + environment_id: Annotated[int, "A unique integer identifying the environment (aka team)."], + project_identifier: Annotated[str, "The unique identifier for the project you wish to access. Obtainable by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_activity_retrieve'."]: + """Retrieve project environment activity details. + + Fetches the activity details for a specific environment within a given project in the current organization.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_project_environment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + environment_identifier: Annotated[int | None, "A unique integer that identifies the environment or team. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to be accessed. Obtainable via the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_add_product_intent_partial_update'."]: # noqa: E501 + """Update product intent for a project environment. + + Use this tool to update or modify the product intent for a specific environment within a project in the current organization. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPROJECTENVIRONMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not environment_identifier: + missing_params.append(("environment_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPROJECTENVIRONMENT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPROJECTENVIRONMENT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/add_product_intent/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPROJECTENVIRONMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def complete_project_onboarding( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + environment_id: Annotated[int | None, "A unique integer value identifying this environment (aka team). Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Retrieve this by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_complete_product_onboarding_partial_update'."]: # noqa: E501 + """Mark a project's product onboarding as complete in an organization. + + Use this tool to update and complete the product onboarding process for a specific project within the current organization. It is applicable when an onboarding process needs to be marked as finished. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["COMPLETEPROJECTONBOARDING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not environment_id: + missing_params.append(("environment_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["COMPLETEPROJECTONBOARDING"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["COMPLETEPROJECTONBOARDING"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/complete_product_onboarding/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["COMPLETEPROJECTONBOARDING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_default_evaluation_tags( + context: ToolContext, + environment_id: Annotated[int, "A unique integer value identifying the environment or team for tag retrieval."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project. Retrieve the ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_default_evaluation_tags_retrieve'."]: # noqa: E501 + """Retrieve default evaluation tags for a project environment. + + Fetches the default evaluation tags associated with a specified project environment in Datadog. Useful for managing and reviewing tags related to evaluations for team environments.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/default_evaluation_tags/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_default_evaluation_tags( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + environment_id: Annotated[int | None, "A unique integer value identifying the environment (team) for which to manage evaluation tags. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project you want to access for managing evaluation tags. Retrieve using /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_default_evaluation_tags_create'."]: # noqa: E501 + """Manage default evaluation tags for a team environment. + + Use this tool to create or manage default evaluation tags for a specific team environment in a Datadog project. Call this tool when you need to set tags that will be applied by default to the evaluations within an environment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEDEFAULTEVALUATIONTAGS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not environment_id: + missing_params.append(("environment_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEDEFAULTEVALUATIONTAGS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEDEFAULTEVALUATIONTAGS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/default_evaluation_tags/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEDEFAULTEVALUATIONTAGS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_default_evaluation_tags( + context: ToolContext, + environment_identifier: Annotated[int, "A unique integer identifying the environment (or team) for tag management."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project to access. Find this ID through a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_default_evaluation_tags_destroy'."]: # noqa: E501 + """Delete default evaluation tags for a project environment. + + Use this tool to remove default evaluation tags associated with a specified project environment. It's useful when tags need to be cleaned up or updated for project management.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/default_evaluation_tags/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_env_secret_token_backup( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + environment_id: Annotated[int | None, "A unique integer identifying the environment (aka team) to target for deletion. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The Project ID to access for managing secret token backups. Retrieve IDs via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_delete_secret_token_backup_partial_update'."]: # noqa: E501 + """Deletes a secret token backup in a project environment. + + Use this tool to delete a secret token backup for a specified project environment in Datadog. It should be called when needing to manage secret backups within a project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["DELETEENVSECRETTOKENBACKUP"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not environment_id: + missing_params.append(("environment_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["DELETEENVSECRETTOKENBACKUP"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["DELETEENVSECRETTOKENBACKUP"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/delete_secret_token_backup/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["DELETEENVSECRETTOKENBACKUP"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_project_event_restrictions( + context: ToolContext, + environment_identifier: Annotated[int, "A unique integer identifying the environment (team) for which to retrieve event restrictions."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Retrieve it via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_event_ingestion_restrictions_retrieve'."]: # noqa: E501 + """Retrieve event ingestion restrictions for a project environment. + + Call this tool to get information about event ingestion restrictions for a specific environment within a project. Useful for understanding data handling limits or constraints in your organization's projects.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/event_ingestion_restrictions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def demo_data_status( + context: ToolContext, + environment_id: Annotated[int, "A unique integer value identifying the environment (aka team) for which you want to check demo data status."], # noqa: E501 + project_identifier: Annotated[str, "The unique ID of the project to access. Retrieve ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_is_generating_demo_data_retrieve'."]: # noqa: E501 + """Check if an environment is generating demo data. + + Retrieve the status of demo data generation for a specific environment within a project for the current organization. Use this to determine if demo data is being generated in a specific environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/is_generating_demo_data/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def reset_project_environment_token( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + environment_identifier: Annotated[int | None, "A unique integer value identifying the environment or team. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_reset_token_partial_update'."]: # noqa: E501 + """Resets the token for a specified project environment. + + Use this tool to reset the token for a specific environment within a project in the current organization. This is useful for refreshing security credentials or regenerating authentication tokens. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RESETPROJECTENVIRONMENTTOKEN"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not environment_identifier: + missing_params.append(("environment_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RESETPROJECTENVIRONMENTTOKEN"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RESETPROJECTENVIRONMENTTOKEN"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/reset_token/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RESETPROJECTENVIRONMENTTOKEN"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def rotate_environment_secret_token( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + environment_id: Annotated[int | None, "A unique integer identifying the environment or team to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID for the environment. Obtainable by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'environments_rotate_secret_token_partial_update'."]: # noqa: E501 + """Rotate the secret token for a project environment. + + Use this tool to rotate the secret token of a specified project environment. It is typically called when token renewal is required for security or operational reasons. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["ROTATEENVIRONMENTSECRETTOKEN"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not environment_id: + missing_params.append(("environment_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["ROTATEENVIRONMENTSECRETTOKEN"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["ROTATEENVIRONMENTSECRETTOKEN"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/environments/{id}/rotate_secret_token/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=environment_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["ROTATEENVIRONMENTSECRETTOKEN"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_event_definitions( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access event definitions. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'event_definitions_retrieve'."]: + """Retrieve event definitions for a specified project. + + This tool is used to retrieve all event definitions associated with a given project ID from Datadog. It is helpful for monitoring or managing project events.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/event_definitions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_event_definition( + context: ToolContext, + event_definition_id: Annotated[str, "A UUID string identifying the specific event definition to retrieve."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Find this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'event_definitions_retrieve_2'."]: + """Retrieve details of a specific event definition by ID. + + Use this tool to get detailed information about a specific event definition in a project by providing the project ID and event definition ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/event_definitions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=event_definition_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_event_definition( + context: ToolContext, + event_definition_id: Annotated[str, "A UUID string identifying the event definition to update."], # noqa: E501 + project_id: Annotated[str, "Project ID of the project you're trying to access. Retrieve the ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'event_definitions_update'."]: + """Update an existing event definition in a project. + + This tool updates an existing event definition within a specified project. Call this tool when you need to modify the details of an event definition on Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/event_definitions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=event_definition_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_event_definition( + context: ToolContext, + event_definition_uuid: Annotated[str, "A UUID string identifying the event definition to be updated."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access the specific project in Datadog. Obtain by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'event_definitions_partial_update'."]: # noqa: E501 + """Update an event definition in a project. + + Use this tool to partially update event definitions within a specified project in Datadog. It modifies details of an existing event definition using a PATCH request.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/event_definitions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=event_definition_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_event_definition( + context: ToolContext, + event_definition_id: Annotated[str, "A UUID string that uniquely identifies the event definition to be deleted."], # noqa: E501 + project_identifier: Annotated[str, "Project ID of the target project. Retrieve this ID via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'event_definitions_destroy'."]: + """Delete an event definition by ID and project. + + This tool deletes a specific event definition within a given project based on the provided IDs. It should be called when you need to permanently remove an event definition from a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/event_definitions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=event_definition_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_event_definition_metrics( + context: ToolContext, + event_definition_id: Annotated[str, "A UUID string identifying the specific event definition."], + project_identifier: Annotated[str, "The unique ID of the project to access. Retrieve this via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'event_definitions_metrics_retrieve'."]: # noqa: E501 + """Retrieve metrics for a specific event definition. + + This tool retrieves metrics associated with a specific event definition within a project. It is useful for analyzing or monitoring event-related data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/event_definitions/{id}/metrics/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=event_definition_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_event_details( + context: ToolContext, + event_id: Annotated[str, "The unique identifier for the event you want to retrieve details about."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Obtain it with a call to /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'events_retrieve'."]: + """Retrieve details of a specific event. + + Use this tool to get detailed information about a particular event by providing the project and event identifiers.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/events/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=event_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_event_values( + context: ToolContext, + project_id: Annotated[str, "Project ID to access specific event data. Obtain by calling /api/projects/."], # noqa: E501 + output_format: Annotated[str | None, "Specifies the format of the retrieved event values. Acceptable values are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'events_values_retrieve'."]: + """Retrieve event values for a specified project. + + This tool retrieves the event values for a specific project in DataDog. Call this tool when you need to access or analyze event-related data within a particular project context.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/events/values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_experiment_holdouts( + context: ToolContext, + project_id: Annotated[str, "The unique identifier of the project for which you want to retrieve experiment holdouts. Obtain this ID by calling the `/api/projects/` endpoint."], # noqa: E501 + initial_index: Annotated[int | None, "The initial index from which to return the results. Used for pagination in retrieving experiment holdouts."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page for the query."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_holdouts_list'."]: + """Retrieve the list of experiment holdouts for a project. + + Use this tool to get a list of experiment holdouts associated with a specific project in Datadog. Ideal for when you need to analyze or review holdout data for experiments.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiment_holdouts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_experiment_holdout( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project you want to access. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_holdouts_create'."]: + """Create a new experiment holdout within a project. + + Use this tool to create a new holdout for an experiment within a specified project in DataDog. This is useful for setting aside a portion of data for control group purposes during experimentation. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTHOLDOUT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTHOLDOUT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTHOLDOUT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiment_holdouts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTHOLDOUT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_experiment_holdout( + context: ToolContext, + experiment_holdout_id: Annotated[int, "A unique integer value identifying the specific experiment holdout."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project you want to access. Retrieve this ID using a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_holdouts_retrieve'."]: + """Retrieve details of a specific experiment holdout from a project. + + Use this tool to obtain detailed information about a particular experiment holdout within a specified project, identified by project and experiment holdout IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiment_holdouts/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_holdout_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_experiment_holdout( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + experiment_holdout_id: Annotated[int | None, "Unique integer identifying the specific experiment holdout to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access for updating the experiment holdout. Retrieve this by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_holdouts_update'."]: + """Update an experiment holdout in a specific project. + + Use this tool to modify the details of an existing experiment holdout in a project. This action is performed within the Datadog platform using a specific project and holdout ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTHOLDOUT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not experiment_holdout_id: + missing_params.append(("experiment_holdout_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTHOLDOUT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTHOLDOUT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiment_holdouts/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_holdout_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTHOLDOUT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_experiment_holdout( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + experiment_holdout_id: Annotated[int | None, "The unique integer identifier for the experiment holdout you wish to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + target_project_id: Annotated[str | None, "Specify the ID of the project you want to access. Retrieve the ID using /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_holdouts_partial_update'."]: # noqa: E501 + """Update the details of an experiment holdout. + + Use this tool to partially update the details of an experiment holdout within a specified project in Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYEXPERIMENTHOLDOUT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not experiment_holdout_id: + missing_params.append(("experiment_holdout_id", "path")) + if not target_project_id: + missing_params.append(("target_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYEXPERIMENTHOLDOUT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYEXPERIMENTHOLDOUT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiment_holdouts/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_holdout_id, project_id=target_project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYEXPERIMENTHOLDOUT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_experiment_holdout( + context: ToolContext, + experiment_holdout_id: Annotated[int, "A unique integer identifying the experiment holdout to be deleted."], # noqa: E501 + project_id: Annotated[str, "The ID of the project from which to delete the experiment holdout. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_holdouts_destroy'."]: + """Delete an experiment holdout from a project. + + Use this tool to delete a specific experiment holdout from a given project in Datadog. This can be useful when you need to manage or update experiments and wish to remove outdated or unnecessary holdouts.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiment_holdouts/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_holdout_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_experiment_saved_metrics( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtain the ID by calling /api/projects/."], # noqa: E501 + initial_result_index: Annotated[int | None, "The starting index for returning results, used for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of metric results to return per page."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_saved_metrics_list'."]: + """Retrieve saved metrics for an experiment in a project. + + Use this tool to get a list of saved metrics from an experiment within a specified project. This helps in analyzing experiment results and performance.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiment_saved_metrics/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_result_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_experiment_saved_metrics( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project for which you want to create and save experiment metrics. Obtain from /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_saved_metrics_create'."]: + """Create and save metrics for an experiment in a project. + + Use this tool to create and save experiment metrics within a specified project. It is useful when you need to add new metrics to an experiment's saved data. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTSAVEDMETRICS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTSAVEDMETRICS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTSAVEDMETRICS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiment_saved_metrics/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTSAVEDMETRICS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_experiment_metrics( + context: ToolContext, + experiment_metric_id: Annotated[int, "A unique integer value identifying the experiment's saved metric to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project for which you want to retrieve saved experiment metrics. Obtain this by making a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_saved_metrics_retrieve'."]: # noqa: E501 + """Retrieve saved experiment metrics from a project. + + Use this tool to fetch saved metrics for a specific experiment within a project. It is called when there's a need to obtain details about experiment metrics stored in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiment_saved_metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_metric_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_experiment_saved_metrics( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + experiment_metric_id: Annotated[int | None, "A unique integer identifying the specific experiment saved metric to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the Datadog project containing the experiment whose metrics you wish to update. Obtain this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_saved_metrics_update'."]: + """Update saved metrics for a specific experiment in Datadog. + + Use this tool to update the saved metrics for a specific experiment in a Datadog project. It requires the project ID and metric ID to identify the correct records to update. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTSAVEDMETRICS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not experiment_metric_id: + missing_params.append(("experiment_metric_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTSAVEDMETRICS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTSAVEDMETRICS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiment_saved_metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_metric_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTSAVEDMETRICS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_experiment_metrics( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + experiment_metric_id: Annotated[int | None, "A unique integer identifying the experiment saved metric to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Obtain it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_saved_metrics_partial_update'."]: # noqa: E501 + """Update saved metrics for a specific experiment. + + This tool updates specific saved metrics for an experiment within a given project. Use this tool when you need to modify the details of already saved metrics for an experiment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTMETRICS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not experiment_metric_id: + missing_params.append(("experiment_metric_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTMETRICS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTMETRICS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiment_saved_metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_metric_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTMETRICS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_saved_metric( + context: ToolContext, + experiment_metric_id: Annotated[int, "A unique integer identifying the experiment saved metric to delete."], # noqa: E501 + project_id: Annotated[str, "The ID of the project containing the saved metric to delete. Obtainable via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiment_saved_metrics_destroy'."]: # noqa: E501 + """Deletes a saved experimental metric. + + Use this tool to delete an experimental saved metric from a specific project. It ensures that the specified metric entry is fully removed.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiment_saved_metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_metric_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_posthog_experiments( + context: ToolContext, + project_id: Annotated[str, "The ID of the Datadog project to access. Obtainable via a call to /api/projects/."], # noqa: E501 + page_result_limit: Annotated[int | None, "The number of experiment results to return per page. Specify as an integer."] = None, # noqa: E501 + start_index: Annotated[int | None, "The index from which to start returning results. Used for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_list'."]: + """Retrieve a list of experiments from a Datadog project. + + Use this tool to get a list of all experiments associated with a specific Datadog project. It should be called when you need to access experiment data for a particular project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiments/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": page_result_limit, "offset": start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_experiment_in_project( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id_for_experiment_creation: Annotated[str | None, "The ID of the project where the experiment will be created. Obtain this by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_create'."]: + """Create a new experiment within a specified project. + + This tool allows you to create a new experiment within a specified project using the Datadog API. It should be called when you want to set up and organize a new experiment under a particular project ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTINPROJECT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id_for_experiment_creation: + missing_params.append(("project_id_for_experiment_creation", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTINPROJECT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTINPROJECT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiments/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id_for_experiment_creation), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTINPROJECT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_project_experiment_details( + context: ToolContext, + experiment_id: Annotated[int, "A unique integer identifying the experiment to retrieve details for."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find the ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_retrieve'."]: + """Retrieve details of a specific experiment within a project. + + Use this tool to get detailed information about a specific experiment within a given project in Datadog. Useful for monitoring, analysis, or troubleshooting purposes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_experiment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + experiment_id: Annotated[int | None, "A unique integer that identifies the experiment to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique string ID of the project to be accessed. Retrieve by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_update'."]: + """Update details of a specific experiment in a project. + + This tool updates the settings or details of an existing experiment within a specified project on Datadog. It is triggered when a user needs to change experiment parameters or information. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not experiment_id: + missing_params.append(("experiment_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_experiment_details( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + experiment_id: Annotated[int | None, "A unique integer value identifying the experiment to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Provide the ID of the project you want to access. Use the /api/projects/ endpoint to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_partial_update'."]: + """Partially update experiment details in a project. + + Use this tool to update specific details of an experiment within a project. Provide the project ID and the experiment ID to apply partial updates. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTDETAILS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not experiment_id: + missing_params.append(("experiment_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTDETAILS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTDETAILS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEEXPERIMENTDETAILS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_experiment( + context: ToolContext, + experiment_id: Annotated[int, "A unique integer value used to identify the experiment to be marked as deleted."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project containing the experiment to be deleted. Obtainable via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_destroy'."]: + """Delete an experiment by setting it as deleted. + + This tool is used to mark an experiment as deleted in a project. Hard deletion is not allowed, so this tool performs a soft delete by setting the experiment's \"deleted\" status to true.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_exposure_cohort_for_experiment( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + experiment_id: Annotated[int | None, "A unique integer used to identify the specific experiment. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique identifier for the project you're accessing. Obtain this via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_create_exposure_cohort_for_experiment_create'."]: # noqa: E501 + """Create an exposure cohort for an experiment. + + This tool is used to create an exposure cohort for a specific experiment within a project on Datadog. It is suitable for users who need to assign a new group for exposure in their experiment workflow. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEEXPOSURECOHORTFOREXPERIMENT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not experiment_id: + missing_params.append(("experiment_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEEXPOSURECOHORTFOREXPERIMENT"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEEXPOSURECOHORTFOREXPERIMENT"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiments/{id}/create_exposure_cohort_for_experiment/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEEXPOSURECOHORTFOREXPERIMENT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def duplicate_experiment_posthog( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + experiment_id: Annotated[int | None, "Unique integer to identify the experiment to duplicate. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project you want to access in Datadog. Obtain this by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_duplicate_create'."]: + """Create a duplicate of a specific experiment. + + Use this tool to duplicate an existing experiment within a specified Datadog project. It helps in creating a copy of an experiment for further testing or analysis. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["DUPLICATEEXPERIMENTPOSTHOG"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not experiment_id: + missing_params.append(("experiment_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["DUPLICATEEXPERIMENTPOSTHOG"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["DUPLICATEEXPERIMENTPOSTHOG"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiments/{id}/duplicate/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["DUPLICATEEXPERIMENTPOSTHOG"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_experiment_timeseries_recalculation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + experiment_id: Annotated[int | None, "A unique integer value identifying this experiment for recalculation. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique identifier of the project you want to access for the recalculation. Obtain this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_recalculate_timeseries_create'."]: # noqa: E501 + """Initiate recalculation of experiment timeseries data. + + Use this tool to create a recalculation request for experiment timeseries data by providing the necessary metric object and its fingerprint. Useful for updating and analyzing experiment data metrics. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTTIMESERIESRECALCULATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not experiment_id: + missing_params.append(("experiment_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTTIMESERIESRECALCULATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTTIMESERIESRECALCULATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/experiments/{id}/recalculate_timeseries/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEEXPERIMENTTIMESERIESRECALCULATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_experiment_timeseries( + context: ToolContext, + experiment_id: Annotated[int, "A unique integer identifying the experiment to retrieve timeseries data for."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project to access. Retrieve the ID with a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_timeseries_results_retrieve'."]: # noqa: E501 + """Retrieve timeseries data for an experiment-metric pair. + + This tool retrieves timeseries results for a specified experiment and metric combination by aggregating daily results into a compatible format for frontend use. It requires the metric's UUID and its configuration fingerprint.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiments/{id}/timeseries_results/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_experiments_eligible_feature_flags( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project to access. Use /api/projects/ to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_eligible_feature_flags_retrieve'."]: # noqa: E501 + """Retrieve feature flags eligible for experiments. + + This tool retrieves a list of feature flags that can be used in experiments. Eligible flags must be multivariate with at least two variants and have 'control' as the first variant key. You can filter results by flag key, name, active status, creator ID, order, and evaluation runtime. Pagination options include limit and offset.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiments/eligible_feature_flags/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_experiments_flag_status( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access for flag implementation status retrieval. Obtain using /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'experiments_requires_flag_implementation_retrieve'."]: # noqa: E501 + """Retrieve status of experiments requiring flag implementation. + + This tool retrieves information about experiments in a specific project that require flag implementation. It should be called when you need to track or manage feature flag dependencies in experiments.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/experiments/requires_flag_implementation/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_exports( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access exports for. Use /api/projects/ to find the project ID."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page for export details."] = None, # noqa: E501 + start_index: Annotated[int | None, "The initial index to start returning results from. Use this to paginate results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'exports_list'."]: + """Retrieve a list of exports for a given project ID. + + Use this tool to get a list of export data associated with a specific project ID. It helps in obtaining export details available for any project in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_exports( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier of the Datadog project to initiate exports. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'exports_create'."]: + """Initiate the export process for Datadog projects. + + Use this tool to start the export process for a specified Datadog project by providing the project ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEEXPORTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEEXPORTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEEXPORTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/exports/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEEXPORTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_project_export( + context: ToolContext, + export_id: Annotated[int, "Unique integer to identify the exported asset."], + project_id: Annotated[str, "The ID of the project to access. Use /api/projects/ to find the project ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'exports_retrieve'."]: + """Retrieve data of a specific project export. + + Use this tool to get export data for a specific project by providing the project and export IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/exports/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=export_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_exported_content( + context: ToolContext, + exported_asset_id: Annotated[int, "A unique integer identifying the exported asset."], + project_identifier: Annotated[str, "The ID of the project you want to access. Use /api/projects/ to find the project ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'exports_content_retrieve'."]: + """Retrieve exported content from a specific project. + + Use this tool to obtain the exported content from a specified project in Datadog by providing the project ID and export ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/exports/{id}/content/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=exported_asset_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_feature_flags( + context: ToolContext, + project_identifier: Annotated[str, "The identifier for the project to access feature flags. Retrieve using /api/projects/."], # noqa: E501 + exclude_feature_flag_keys: Annotated[str | None, "A JSON-encoded list of feature flag keys to exclude from the results. Useful for filtering."] = None, # noqa: E501 + feature_flag_search_term: Annotated[str | None, "Search for a feature flag by its key or name, case insensitive."] = None, # noqa: E501 + filter_by_active_status: Annotated[str | None, "Filter feature flags by active status. Use 'STALE', 'false', or 'true'."] = None, # noqa: E501 + filter_by_evaluation_runtime: Annotated[str | None, "Filter feature flags by their evaluation runtime. Options: 'both', 'client', 'server'."] = None, # noqa: E501 + filter_by_tags: Annotated[str | None, "A JSON-encoded list of tag names to filter feature flags by. Use this to specify which tags should be included in the results."] = None, # noqa: E501 + flag_type: Annotated[str | None, "Specifies the feature flag type to filter results. Options are 'boolean', 'experiment', or 'multivariant'."] = None, # noqa: E501 + initial_creator_user_id: Annotated[str | None, "The User ID that initially created the feature flag. It helps filter feature flags created by a specific user."] = None, # noqa: E501 + results_offset_index: Annotated[int | None, "The starting index for the results to be returned."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of feature flags to return for each page of results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_list'."]: + """Retrieve feature flags for a specified project. + + Use this tool to fetch all feature flags associated with a given project. Useful for managing and reviewing the state of feature flags within an application.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"active": filter_by_active_status, "created_by_id": initial_creator_user_id, "evaluation_runtime": filter_by_evaluation_runtime, "excluded_properties": exclude_feature_flag_keys, "limit": results_per_page, "offset": results_offset_index, "search": feature_flag_search_term, "tags": filter_by_tags, "type": flag_type}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_feature_flag( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_unique_identifier: Annotated[str | None, "The unique identifier for the project to access. Retrieve it by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_create'."]: + """Create a new feature flag in a specific project. + + Use this tool to create a feature flag within a specified project on the Datadog platform. Ideal for managing feature flags in applications. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAG"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_unique_identifier: + missing_params.append(("project_unique_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAG"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAG"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_unique_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAG"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_feature_flags( + context: ToolContext, + feature_flag_identifier: Annotated[int, "The unique integer ID that identifies the specific feature flag to retrieve."], # noqa: E501 + project_id: Annotated[str, "ID of the project to access. Retrieve by calling /api/projects/."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_retrieve'."]: + """Retrieve details of a specific feature flag. + + This tool retrieves information about a specific feature flag within a given project. It should be called when you need to check the status or properties of a feature flag. Use it to ensure feature flags are correctly set for specific users or conditions.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_feature_flags( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + feature_flag_id: Annotated[int | None, "A unique integer identifying the feature flag to modify. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Retrieve it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_update'."]: + """Update existing feature flags in a project. + + This tool updates the details of a feature flag in a specified project within Datadog. Use this tool to modify feature flag settings, such as enabling, disabling, or changing conditions. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYFEATUREFLAGS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not feature_flag_id: + missing_params.append(("feature_flag_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYFEATUREFLAGS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYFEATUREFLAGS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYFEATUREFLAGS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_feature_flags( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + feature_flag_id: Annotated[int | None, "A unique integer value identifying the specific feature flag to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique identifier for the project to access. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_partial_update'."]: + """Update feature flags for a specific project. + + Use this tool to update existing feature flags within a specified project in Datadog. This is useful for modifying feature settings without requiring a full create or delete operation. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEFEATUREFLAGS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not feature_flag_id: + missing_params.append(("feature_flag_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEFEATUREFLAGS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEFEATUREFLAGS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEFEATUREFLAGS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def mark_feature_flag_deleted( + context: ToolContext, + feature_flag_id: Annotated[int, "A unique integer value used to identify the feature flag."], + project_identifier: Annotated[str, "Project ID to access a specific project. Retrieve by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_destroy'."]: + """Mark a feature flag as deleted. + + This tool marks a feature flag as deleted by setting its \"deleted\" status to true. It should be used when you need to effectively delete a feature flag within a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_feature_flag_activity( + context: ToolContext, + feature_flag_id: Annotated[int, "A unique integer identifying the feature flag to retrieve activity for."], # noqa: E501 + project_identifier: Annotated[str, "Unique identifier for the project to access. Obtain from the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_activity_retrieve_2'."]: # noqa: E501 + """Retrieve activity details for a specific feature flag. + + Call this tool to get the activity details of a specific feature flag in a given project. Useful for monitoring changes and updates to feature flags.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_static_cohort_for_feature_flag( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + feature_flag_id: Annotated[int | None, "A unique integer value identifying the specific feature flag to create a static cohort for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access for creating a static cohort for the feature flag. Retrieve via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_create_static_cohort_for_flag_create'."]: # noqa: E501 + """Create a static cohort for a specific feature flag. + + This tool is used to create a static cohort for a specified feature flag within a given project. Useful for managing user groups associated with feature flags in applications. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATESTATICCOHORTFORFEATUREFLAG"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not feature_flag_id: + missing_params.append(("feature_flag_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATESTATICCOHORTFORFEATUREFLAG"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATESTATICCOHORTFORFEATUREFLAG"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/create_static_cohort_for_flag/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATESTATICCOHORTFORFEATUREFLAG"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_feature_flags_dashboard( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + feature_flag_id: Annotated[int | None, "A unique integer value identifying this feature flag for creation or modification. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Retrieve this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_dashboard_create'."]: + """Create a dashboard for feature flags in a project. + + Use this tool to create a feature flags dashboard within a specified project. This is useful for managing and visualizing feature flags, helping to control and experiment with feature rollouts. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGSDASHBOARD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not feature_flag_id: + missing_params.append(("feature_flag_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGSDASHBOARD"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGSDASHBOARD"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/dashboard/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGSDASHBOARD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_feature_flag_usage_dashboard( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + feature_flag_id: Annotated[int | None, "A unique integer identifying this feature flag for the usage dashboard. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Retrieve it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_enrich_usage_dashboard_create'."]: # noqa: E501 + """Create or manage feature flag usage dashboards. + + This tool allows you to create, read, update, or delete feature flag usage dashboards. It should be called when you need to manage the display and tracking of feature flags in your project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGUSAGEDASHBOARD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not feature_flag_id: + missing_params.append(("feature_flag_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGUSAGEDASHBOARD"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGUSAGEDASHBOARD"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/enrich_usage_dashboard/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGUSAGEDASHBOARD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_feature_flag_config( + context: ToolContext, + feature_flag_identifier: Annotated[int, "The unique integer that identifies the specific feature flag to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Use /api/projects/ to find the ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_remote_config_retrieve'."]: # noqa: E501 + """Retrieve remote configuration of a specific feature flag. + + This tool retrieves the remote configuration of a specified feature flag within a project. It should be called when you need to access feature flag settings to determine its behavior in your application.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/remote_config/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_feature_flag_status( + context: ToolContext, + feature_flag_id: Annotated[int, "A unique integer identifying the feature flag whose status you want to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access a specific project. Obtain by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_status_retrieve'."]: + """Retrieve the status of a specific feature flag for a project. + + This tool retrieves the status of a specific feature flag within a project. It should be called when you need to know whether a feature flag is enabled or its current status in a given project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/{id}/status/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=feature_flag_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_feature_flags_activity( + context: ToolContext, + project_identifier: Annotated[str, "Unique identifier for the project to retrieve feature flags activity. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_activity_retrieve'."]: + """Retrieve feature flags activity for a specific project. + + Use this tool to get the activity related to feature flags within a specified project. This can be useful for monitoring changes and updates to feature flags.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_feature_flag_keys( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Obtain the ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_bulk_keys_create'."]: + """Retrieve feature flag keys using a list of IDs. + + Use this tool to get the keys associated with specific feature flag IDs in a project. It accepts a list of feature flag IDs and returns a mapping of each ID to its corresponding key. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["GETFEATUREFLAGKEYS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["GETFEATUREFLAGKEYS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["GETFEATUREFLAGKEYS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/bulk_keys/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["GETFEATUREFLAGKEYS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_feature_flags_evaluation_reasons( + context: ToolContext, + project_id_for_feature_flags: Annotated[str, "The ID of the project to access for retrieving feature flags evaluation reasons. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_evaluation_reasons_retrieve'."]: # noqa: E501 + """Retrieve evaluation reasons for feature flags by project. + + Use this tool to get the evaluation reasons for feature flags associated with a specific project. This is helpful for understanding the behavior of feature flags for different users in your application.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/evaluation_reasons/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id_for_feature_flags), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_local_feature_flags( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access feature flags for. Retrieve this ID via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_local_evaluation_retrieve'."]: # noqa: E501 + """Retrieve feature flags for local evaluation in a project. + + Call this tool to check if feature flags are enabled for a specific project. Useful for applications using local feature flag evaluations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/local_evaluation/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_feature_flags( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access feature flags for. Make a call to /api/projects/ to find the project's ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_my_flags_retrieve'."]: + """Retrieve current feature flags for a user's project. + + Use this tool to get the list of feature flags for a specific project. This is useful when you need to check which feature flags are active for a user's project in the Datadog environment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/my_flags/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_feature_flag_blast_radius( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + feature_flag_project_id: Annotated[str | None, "The Project ID for accessing the desired project. Obtainable via the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'feature_flags_user_blast_radius_create'."]: # noqa: E501 + """Create a feature flag blast radius for a project. + + This tool creates a user blast radius for feature flags within a specified project. It can be used to manage the scope of feature flag exposure to users. Refer to the documentation for more details on managing feature flags. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGBLASTRADIUS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not feature_flag_project_id: + missing_params.append(("feature_flag_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGBLASTRADIUS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGBLASTRADIUS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/feature_flags/user_blast_radius/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=feature_flag_project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEFEATUREFLAGBLASTRADIUS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_file_systems( + context: ToolContext, + project_id: Annotated[str, "The ID of the project for which you want to list file systems. Obtain by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page for file system listings."] = None, # noqa: E501 + search_term: Annotated[str | None, "A search term to filter the list of file systems."] = None, + start_index: Annotated[int | None, "The initial index from which to return the file system results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_list'."]: + """Fetches the list of file systems for a given project. + + Use this tool to retrieve a list of all file systems associated with a specific project in Datadog. This is useful for managing and monitoring project storage.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index, "search": search_term}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_project_file_system( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project for which you want to create a file system. Retrieve this ID by calling `/api/projects/`. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_create'."]: + """Create a file system for a specified project. + + Use this tool to create a file system for a given project in Datadog. It should be called when a new file system needs to be initialized within a project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEPROJECTFILESYSTEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEPROJECTFILESYSTEM"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEPROJECTFILESYSTEM"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/file_system/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEPROJECTFILESYSTEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_file_system_info( + context: ToolContext, + file_system_id: Annotated[str, "A UUID string identifying the file system to retrieve details for."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Get this ID by calling the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_retrieve'."]: + """Retrieve detailed file system information for a project. + + This tool is used to retrieve detailed information about a file system associated with a given project. It's useful when needing to access specific file system details for analysis or reporting.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_file_system( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_id: Annotated[str | None, "A UUID string uniquely identifying the file system to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The identifier for the project you want to access. Use the project ID to specify which project's file system to update. Retrieve the ID by calling the /api/projects/ endpoint if needed. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_update'."]: + """Updates a file system in a specific project by ID. + + Call this tool to update the settings or data of a specific file system within a given project on Datadog. Use it when modifications to the file system are needed, such as changing configurations or data structures. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEFILESYSTEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_id: + missing_params.append(("file_system_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEFILESYSTEM"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEFILESYSTEM"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/file_system/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEFILESYSTEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_file_system( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_id: Annotated[str | None, "A UUID string used to identify the specific file system to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The unique ID of the project. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_partial_update'."]: + """Update specific details of a file system. + + Use this tool to update specific details within a file system for a given project. Call this tool when modifications are needed to existing file system configurations. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYFILESYSTEM"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_id: + missing_params.append(("file_system_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYFILESYSTEM"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYFILESYSTEM"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/file_system/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYFILESYSTEM"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_file_system( + context: ToolContext, + file_system_id: Annotated[str, "A UUID string identifying the file system to delete."], + project_id: Annotated[str, "Provide the Project ID of the project you're trying to access. Retrieve the ID with a /api/projects/ call."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_destroy'."]: + """Delete a specified file system in a project. + + Use this tool to delete a specific file system within a project by providing the project and file system IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_folder_file_count( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_uuid: Annotated[str | None, "A UUID string that uniquely identifies the file system for which you want to get the file count. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID to access the project for counting files. Obtain via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_count_create'."]: + """Get the count of all files in a folder. + + This tool checks and returns the total number of files present in a specified folder. Use this when you need to know how many files are contained within a folder on the file system. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["FETCHFOLDERFILECOUNT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_uuid: + missing_params.append(("file_system_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["FETCHFOLDERFILECOUNT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["FETCHFOLDERFILECOUNT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/file_system/{id}/count/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["FETCHFOLDERFILECOUNT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_file_system_link( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_id: Annotated[str | None, "A UUID string that uniquely identifies the file system. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_link_create'."]: + """Create a link for a file system in a specific project. + + This 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’s file system. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMLINK"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_id: + missing_params.append(("file_system_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMLINK"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMLINK"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/file_system/{id}/link/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMLINK"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def move_file_system_entry( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + file_system_id: Annotated[str | None, "A UUID string identifying the file system to be moved within the project. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + target_project_id: Annotated[str | None, "The Project ID of the target project where the file system entry will be moved. Obtain this ID from the /api/projects/ endpoint if necessary. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_move_create'."]: + """Moves a file system entry to a new location within the project. + + Use this tool to relocate a file or directory within a specified project in Datadog’s file system. It should be called when you need to change the location of a file system entry. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MOVEFILESYSTEMENTRY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not file_system_id: + missing_params.append(("file_system_id", "path")) + if not target_project_id: + missing_params.append(("target_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MOVEFILESYSTEMENTRY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MOVEFILESYSTEMENTRY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/file_system/{id}/move/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_id, project_id=target_project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MOVEFILESYSTEMENTRY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_file_count_by_path( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project to access. Retrieve by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_count_by_path_create'."]: # noqa: E501 + """Retrieve the count of files in a specified folder. + + Use this tool to get the number of files within a specified directory in a project. Ideal for monitoring or managing file systems efficiently. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["FETCHFILECOUNTBYPATH"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["FETCHFILECOUNTBYPATH"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["FETCHFILECOUNTBYPATH"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/file_system/count_by_path/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["FETCHFILECOUNTBYPATH"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_file_system_log_view( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + target_project_id: Annotated[str | None, "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. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_log_view_create'."]: + """Create a new file system log view for a project. + + Use 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMLOGVIEW"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not target_project_id: + missing_params.append(("target_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMLOGVIEW"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMLOGVIEW"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/file_system/log_view/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=target_project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEFILESYSTEMLOGVIEW"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_unfiled_files( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project whose unfiled files you want to retrieve. Make a call to /api/projects/ to find this ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_unfiled_retrieve'."]: + """Retrieve unfiled files for a specific project. + + This tool retrieves unfiled files within a specified project using the Datadog API. It should be called when there is a need to access files that have not been organized into folders for a given project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system/unfiled/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_file_shortcuts( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access file system shortcuts. Obtain this ID via /api/projects/."], # noqa: E501 + initial_result_index: Annotated[int | None, "The zero-based index from which to start returning results. Use to manage pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page when retrieving file system shortcuts."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_shortcut_list'."]: + """Retrieve a list of file system shortcuts for a given project. + + Use this tool to obtain a detailed list of all file system shortcuts associated with a specific project. Ideal for managing and accessing project-related file paths efficiently.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system_shortcut/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_result_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def file_system_shortcut_create( + context: ToolContext, + file_system_shortcut_path: Annotated[str, "The file path where the shortcut will be created. It should be a valid string path within the project."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Retrieve project IDs by calling /api/projects/."], # noqa: E501 + shortcut_creation_timestamp: Annotated[str, "The timestamp when the shortcut was created, in string format. Typically, in ISO 8601 format."], # noqa: E501 + shortcut_id: Annotated[str, "A unique identifier for the file system shortcut being created."], + reference_id: Annotated[str | None, "A unique reference string for the shortcut. This identifies the shortcut within the project."] = None, # noqa: E501 + shortcut_type: Annotated[str | None, "Specifies the type of file system shortcut to be created. Accepted values could include types like 'link', 'alias', or 'junction'."] = None, # noqa: E501 + shortcut_url: Annotated[str | None, "The URL reference for the file system shortcut to be created."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_shortcut_create'."]: + """Create a file system shortcut in a specific project. + + Call this tool to create a file system shortcut within a specific project using the Datadog API.""" # noqa: E501 + request_data: Any = {"id": shortcut_id, "path": file_system_shortcut_path, "type": shortcut_type, "ref": reference_id, "href": shortcut_url, "created_at": shortcut_creation_timestamp} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system_shortcut/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_file_system_shortcut( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Use the /api/projects/ endpoint to find the ID if needed."], # noqa: E501 + shortcut_id: Annotated[str, "A UUID string to identify the file system shortcut to retrieve details for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_shortcut_retrieve'."]: + """Retrieve details of a file system shortcut. + + Use this tool to get information about a specific file system shortcut within a project by providing the project ID and shortcut ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system_shortcut/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=shortcut_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_file_system_shortcut( + context: ToolContext, + creation_timestamp: Annotated[str, "A string representing the creation date and time of the shortcut. Format: ISO 8601 (e.g., '2021-09-15T13:45:30Z')."], # noqa: E501 + file_system_path: Annotated[str, "The file system path of the shortcut to be updated. Provide the exact path within the project."], # noqa: E501 + file_system_shortcut_id: Annotated[str, "The UUID string identifying the file system shortcut to be updated."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project you want to update the file system shortcut for. Retrieve this ID by calling /api/projects/."], # noqa: E501 + shortcut_id: Annotated[str, "The unique identifier for the file system shortcut to be updated."], # noqa: E501 + file_system_shortcut_href: Annotated[str | None, "The URL of the file system shortcut to be updated. It specifies the link to the resource."] = None, # noqa: E501 + reference_identifier: Annotated[str | None, "A unique string identifier for the file system shortcut to be updated. This is used to specify which shortcut you are modifying."] = None, # noqa: E501 + shortcut_type: Annotated[str | None, "Specifies the type of the file system shortcut to update. Accepted values may vary based on use case."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_shortcut_update'."]: + """Update a file system shortcut in a specified project. + + Use this tool to update details of a file system shortcut within a project. This can be helpful for managing project shortcuts by modifying them as needed.""" # noqa: E501 + request_data: Any = {"id": shortcut_id, "path": file_system_path, "type": shortcut_type, "ref": reference_identifier, "href": file_system_shortcut_href, "created_at": creation_timestamp} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system_shortcut/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=shortcut_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_file_system_shortcut( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Retrieve it by calling /api/projects/."], # noqa: E501 + file_system_shortcut_id: Annotated[str | None, "A UUID identifying the file system shortcut to be updated."] = None, # noqa: E501 + file_system_shortcut_link: Annotated[str | None, "The URL or path to link the file system shortcut to. This should be a valid URL or path, depending on the system configuration."] = None, # noqa: E501 + reference_identifier: Annotated[str | None, "The reference identifier for the file system shortcut to be updated. This is a string value required to specify which shortcut you are targeting for the update."] = None, # noqa: E501 + shortcut_creation_date: Annotated[str | None, "ISO 8601 format string representing when the shortcut was created."] = None, # noqa: E501 + shortcut_id: Annotated[str | None, "The unique identifier for the file system shortcut to be updated. This ID specifies which shortcut will have its details modified."] = None, # noqa: E501 + shortcut_path: Annotated[str | None, "The file path for the shortcut to be updated. This should specify the exact location within the file system where the shortcut is located."] = None, # noqa: E501 + shortcut_type: Annotated[str | None, "Specify the type of the file system shortcut, such as 'symbolic' or 'hard'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_shortcut_partial_update'."]: # noqa: E501 + """Update a file system shortcut in a project. + + Use this tool to modify the details of an existing file system shortcut within a specified project on Datadog. Useful for adjusting configurations or updating linked resources.""" # noqa: E501 + request_data: Any = {"id": shortcut_id, "path": shortcut_path, "type": shortcut_type, "ref": reference_identifier, "href": file_system_shortcut_link, "created_at": shortcut_creation_date} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system_shortcut/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=shortcut_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_file_system_shortcut( + context: ToolContext, + file_system_shortcut_uuid: Annotated[str, "A UUID string identifying the file system shortcut to delete."], # noqa: E501 + project_identifier: Annotated[str, "The Project ID to access. Retrieve it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'file_system_shortcut_destroy'."]: + """Delete a file system shortcut from a project. + + This tool deletes a specific file system shortcut within a given project. Use it to remove unnecessary or outdated shortcuts from your project infrastructure.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/file_system_shortcut/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=file_system_shortcut_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_feature_flag_values( + context: ToolContext, + project_id: Annotated[str, "The unique ID of the project to access. Obtain this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'flag_value_values_retrieve'."]: + """Retrieve possible values for a feature flag. + + Call this tool to get the possible values associated with a specific feature flag by providing the flag ID. Useful when you need to know what options a feature flag can take.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/flag_value/values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_groups_by_type( + context: ToolContext, + group_type_to_list: Annotated[int, "Specify the type of the group to retrieve by providing the index."], # noqa: E501 + project_id: Annotated[str, "Project ID of the target project. It can be found by calling /api/projects/."], # noqa: E501 + search_group_name: Annotated[str, "Search for a group by its name. Provide keywords or partial names to filter the group list."], # noqa: E501 + pagination_cursor_value: Annotated[str | None, "Provide the pagination cursor value to navigate through paginated results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_list'."]: + """Retrieve all groups for a specified group type. + + Use this tool to list all groups of a given type within a project. Specify the group type to get corresponding groups.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"cursor": pagination_cursor_value, "group_type_index": group_type_to_list, "search": search_group_name}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_project_group( + context: ToolContext, + group_identifier_key: Annotated[str, "A unique string identifier for the new group being created within a project. This key should be distinct to avoid conflicts with existing groups."], # noqa: E501 + group_type_identifier: Annotated[int, "An integer specifying the type of group to create within the project."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project where the new group will be created. Use /api/projects/ to find the ID."], # noqa: E501 + group_properties: Annotated[str | None, "Specify the properties of the group you want to create. Provide this as a JSON string with property keys and values."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_create'."]: + """Create a new group in a specified project. + + This tool is used to create a new group within a specified project in Datadog. It should be called when there is a need to organize or manage project resources effectively by grouping related items together.""" # noqa: E501 + request_data: Any = {"group_type_index": group_type_identifier, "group_key": group_identifier_key, "group_properties": group_properties} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_group_activity( + context: ToolContext, + group_type_id: Annotated[int, "The numeric identifier for the group type to retrieve activity data."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access the specific group activity. Find this ID via the /api/projects/ endpoint."], # noqa: E501 + user_id_for_group_retrieval: Annotated[str, "Specify the user ID to find associated groups for activity retrieval."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_activity_retrieve'."]: + """Fetches activity data for specified project groups. + + This tool retrieves the activity information for groups within a specified project. It is useful for monitoring or analyzing group interactions and activities within a particular project scope.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"group_type_index": group_type_id, "id": user_id_for_group_retrieval}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_group_property( + context: ToolContext, + group_identifier_key: Annotated[str, "The unique identifier key of the group from which the property will be deleted. This is required to specify the exact group within the project."], # noqa: E501 + group_index_type: Annotated[int, "An integer representing the index of the group type to delete a property from."], # noqa: E501 + group_key_for_deletion: Annotated[str, "The unique key identifying the group from which the property will be deleted."], # noqa: E501 + group_type_index: Annotated[int, "An integer specifying the group type to find within a project for property deletion."], # noqa: E501 + project_id: Annotated[str, "The ID of the Datadog project for accessing and managing group properties. To find this ID, make a call to /api/projects/."], # noqa: E501 + property_creation_date: Annotated[str, "The timestamp when the group property was created. Use ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ)."], # noqa: E501 + group_property_key: Annotated[str | None, "The key of the group property to be deleted from the Datadog project."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_delete_property_create'."]: + """Delete a group property in a Datadog project. + + This tool deletes a property from a group within a specified Datadog project. It should be used when there's a need to remove specific properties from groups in the context of project management within Datadog.""" # noqa: E501 + request_data: Any = {"group_type_index": group_index_type, "group_key": group_identifier_key, "group_properties": group_property_key, "created_at": property_creation_date} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups/delete_property/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({"group_key": group_identifier_key, "group_type_index": group_index_type}), # noqa: E501 + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_project_groups( + context: ToolContext, + group_key_to_find: Annotated[str, "Specify the key of the group you want to find. This is used to identify the specific group within the project."], # noqa: E501 + group_type_index: Annotated[int, "Specify the integer index for the group type you want to find within a project."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project to access group details. Obtainable via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_find_retrieve'."]: + """Retrieve group details for a specific project. + + This tool retrieves details of groups associated with a specific project. It should be called when there is a need to obtain information about project groups using a specified project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups/find/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"group_key": group_key_to_find, "group_type_index": group_type_index}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_group_property_definitions( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_property_definitions_retrieve'."]: # noqa: E501 + """Retrieve group property definitions for a project. + + Call this tool to get a list of property definitions for a specific project group. Useful for viewing the properties associated with groups in a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups/property_definitions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_group_property_values( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtain it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_property_values_retrieve'."]: + """Retrieve property values for groups within a project. + + This tool retrieves property values for groups under a specified project in Datadog. It is useful when you need to access specific group configurations or data within a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups/property_values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_related_groups( + context: ToolContext, + group_type_index: Annotated[int, "The index specifying the type of group to find."], + project_id: Annotated[str, "The ID of the project to access. Obtainable via the /api/projects/ endpoint."], # noqa: E501 + user_id_to_find_groups: Annotated[str, "The ID of the user to find related groups for within a specified project. It should be a string value."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_related_retrieve'."]: + """Retrieve related groups for a specific project in Datadog. + + Use this tool to get information on groups related to a specified project within Datadog. This can help in understanding project group associations and dependencies.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups/related/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"group_type_index": group_type_index, "id": user_id_to_find_groups}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_group_property( + context: ToolContext, + group_identifier: Annotated[str, "Specify the unique key of the group to locate and update within the project."], # noqa: E501 + group_identifier_key: Annotated[str, "The unique key identifying the group to update. This key ensures that the correct group is modified."], # noqa: E501 + group_property_creation_date: Annotated[str, "The date and time when the group property was created. Use ISO 8601 format, e.g., '2023-10-05T14:48:00Z'."], # noqa: E501 + group_type_index: Annotated[int, "Specify the integer index of the group type to identify the group."], # noqa: E501 + index_of_group_type: Annotated[int, "An integer representing the index of the group type to update. Specify the correct index to modify the desired group type within the project."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project to access. Retrieve it by calling /api/projects/."], # noqa: E501 + group_properties_value: Annotated[str | None, "The properties or attributes to update for the specified group in the project. This should be a string describing the desired changes."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_update_property_create'."]: + """Update a property of a group within a project. + + This tool updates a specific property of a group in a given project. Use it when you need to modify group settings or attributes within a project on the Datadog platform.""" # noqa: E501 + request_data: Any = {"group_type_index": index_of_group_type, "group_key": group_identifier_key, "group_properties": group_properties_value, "created_at": group_property_creation_date} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups/update_property/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({"group_key": group_identifier_key, "group_type_index": index_of_group_type}), # noqa: E501 + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_group_types( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project you want to access. Obtain this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_list'."]: + """Retrieve list of group types for a specific project. + + Call this tool to get the different types of groups available within a specific project on Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_group_type( + context: ToolContext, + group_type_index: Annotated[int, "Index of the group type to be deleted. Use an integer value to specify the group type."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you want to access. Obtain this ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_destroy'."]: + """Delete a specified group type in a project. + + Use this tool to remove a group type from a specified project. This is useful when a group type is no longer needed or needs to be reconfigured.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/{group_type_index}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), group_type_index=group_type_index, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_group_type_metrics( + context: ToolContext, + group_type_index: Annotated[int, "The index of the group type for which to retrieve metrics. This identifies the specific group type within the project."], # noqa: E501 + project_identifier: Annotated[str, "String representing the Project ID to access the desired project in Datadog. Obtain it through a call to /api/projects/."], # noqa: E501 + results_offset: Annotated[int | None, "The starting index for returning results, used for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_metrics_list'."]: + """Retrieve metrics for a specific group type in a project. + + Call this tool to get a list of metrics related to a specific group type within a given project. Use it when you need detailed metric information for analytics or monitoring purposes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/{group_type_index}/metrics/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), group_type_index=group_type_index, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": results_offset}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_group_type_metric( + context: ToolContext, + group_type_index: Annotated[int, "An integer representing the index of the group type to which a new metric will be added."], # noqa: E501 + group_type_metric_id: Annotated[str, "The unique identifier for the metric you wish to create. It should be a string value."], # noqa: E501 + metric_filters: Annotated[str, "Optional filters to apply when creating the group type metric. It accepts a string of filter criteria to narrow down the data."], # noqa: E501 + metric_name: Annotated[str, "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."], # noqa: E501 + project_id: Annotated[str, "Project ID for accessing the specific project. Make a call to /api/projects/ to retrieve available IDs."], # noqa: E501 + display_format: Annotated[str | None, "Specifies how the metric will be displayed: 'number' for a numeric display, or 'sparkline' for a graphical display."] = None, # noqa: E501 + interval_in_days: Annotated[int | None, "Specify the interval in days for the metric data aggregation."] = None, # noqa: E501 + metric_format: Annotated[str | None, "Specify the format for the metric. Options are 'numeric' or 'currency'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_metrics_create'."]: + """Create a new metric for a specific group type. + + This 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.""" # noqa: E501 + request_data: Any = {"id": group_type_metric_id, "name": metric_name, "format": metric_format, "interval": interval_in_days, "display": display_format, "filters": metric_filters} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/{group_type_index}/metrics/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), group_type_index=group_type_index, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_group_type_metric( + context: ToolContext, + group_type_index: Annotated[int, "An integer representing the index of the group type to retrieve metrics for."], # noqa: E501 + group_usage_metric_id: Annotated[str, "A UUID string identifying this group usage metric to retrieve its details."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access, retrievable via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_metrics_retrieve'."]: + """Retrieve metrics for a specific group type. + + Calls the Datadog API to retrieve detailed information about a specific metric within a specified group type for a project. Useful for monitoring and analyzing specific metrics in projects.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), group_type_index=group_type_index, id=group_usage_metric_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_group_type_metrics( + context: ToolContext, + filters_criteria: Annotated[str, "Specify criteria to filter metrics data. Use a string representation of conditions."], # noqa: E501 + group_type_index: Annotated[int, "An integer representing the index of the group type to be updated. This is required to identify which group type's metrics need modification."], # noqa: E501 + group_usage_metric_id: Annotated[str, "A UUID string identifying the group usage metric to be updated."], # noqa: E501 + metric_id: Annotated[str, "Unique identifier for the metric to be updated. Expect a string value."], # noqa: E501 + metric_name: Annotated[str, "The name of the metric to update for the specified group type in a project."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you want to access. Use /api/projects/ to find it."], # noqa: E501 + interval_in_days: Annotated[int | None, "Specify the interval in days for updating metrics."] = None, # noqa: E501 + metric_display_type: Annotated[str | None, "Defines how the metrics are displayed. Options are 'number' or 'sparkline'."] = None, # noqa: E501 + metric_format_type: Annotated[str | None, "Specifies the display format of the metric: 'numeric' for numeric values or 'currency' for currency representation."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_metrics_update'."]: + """Updates metrics for a specified group type in a project. + + This tool updates the metrics for a given group type in a specified project. It should be called when there's a need to modify or update the metrics associated with a group type. Useful for maintaining or adjusting project metric configurations.""" # noqa: E501 + request_data: Any = {"id": metric_id, "name": metric_name, "format": metric_format_type, "interval": interval_in_days, "display": metric_display_type, "filters": filters_criteria} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), group_type_index=group_type_index, id=metric_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_metrics_for_group_type( + context: ToolContext, + group_type_position: Annotated[int, "The index of the group type to update within the metrics. It should be an integer value."], # noqa: E501 + project_id: Annotated[str, "The unique ID of the project you want to access. Retrieve it by calling /api/projects/."], # noqa: E501 + filter_conditions: Annotated[str | None, "Conditions to filter the metrics. Specify as a string, e.g., 'status:active'."] = None, # noqa: E501 + group_metric_name: Annotated[str | None, "The name of the metric to update for the specified group type."] = None, # noqa: E501 + group_type_id: Annotated[str | None, "The unique identifier for the group type to update metrics for."] = None, # noqa: E501 + group_usage_metric_id: Annotated[str | None, "A UUID string identifying the group usage metric to update."] = None, # noqa: E501 + metric_display_type: Annotated[str | None, "Defines how the metric should be displayed: 'number' or 'sparkline'."] = None, # noqa: E501 + metric_format_type: Annotated[str | None, "Specifies the format of the metric. Can be 'numeric' or 'currency'. Choose 'numeric' for plain numbers and 'currency' for currency representation."] = None, # noqa: E501 + update_interval_days: Annotated[int | None, "Number of days to set as the interval for updating metrics."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_metrics_partial_update'."]: # noqa: E501 + """Update metrics for a specific group type in a project. + + This tool updates metrics for a specified group type within a project in Datadog. It should be called when metrics need to be modified or adjusted for a particular group type associated with a project.""" # noqa: E501 + request_data: Any = {"id": group_type_id, "name": group_metric_name, "format": metric_format_type, "interval": update_interval_days, "display": metric_display_type, "filters": filter_conditions} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), group_type_index=group_type_position, id=group_type_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_group_type_metric( + context: ToolContext, + group_type_index: Annotated[int, "An integer representing the position of the group type in the list. Specify the exact index to delete the associated metric."], # noqa: E501 + metric_uuid: Annotated[str, "A UUID string identifying the metric to be deleted from the group type."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Retrieve it via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_metrics_destroy'."]: + """Delete a specific metric from a group type. + + Use this tool to delete a specific metric from a group type within a project. Ideal for removing unused or incorrect metrics.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), group_type_index=group_type_index, id=metric_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_group_dashboard( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The string representing the Project ID you want to access. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_create_detail_dashboard_update'."]: # noqa: E501 + """Update a project's group detail dashboard. + + Use this tool to update the configuration of a group detail dashboard within a specific project. Ideal for modifying existing dashboard settings. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEGROUPDASHBOARD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEGROUPDASHBOARD"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEGROUPDASHBOARD"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/create_detail_dashboard/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEGROUPDASHBOARD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_default_group_columns( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project you want to access. Retrieve it by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_set_default_columns_update'."]: # noqa: E501 + """Update default columns for group types in a project. + + This tool updates the default columns for group types within a specified project. It should be called to modify the columns used by default when displaying group types in the application. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEDEFAULTGROUPCOLUMNS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEDEFAULTGROUPCOLUMNS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEDEFAULTGROUPCOLUMNS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/set_default_columns/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEDEFAULTGROUPCOLUMNS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_group_type_metadata( + context: ToolContext, + project_identifier: Annotated[str, "Project ID to access a specific project. Use /api/projects/ to find the ID."], # noqa: E501 + default_columns: Annotated[list[str] | None, "An array of strings representing the default columns for the group type metadata. Each string specifies a column name to be included by default."] = None, # noqa: E501 + detail_dashboard_id: Annotated[int | None, "The integer ID of the detail dashboard associated with the group type."] = None, # noqa: E501 + group_type_creation_date: Annotated[str | None, "The creation date of the group type in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ)."] = None, # noqa: E501 + group_type_identifier: Annotated[str | None, "The identifier for the group type to update metadata for. Provide a unique string value that represents the group type within the project."] = None, # noqa: E501 + group_type_index: Annotated[int | None, "An integer representing the index of the group type you want to update within the project. It identifies which specific group type's metadata is to be modified."] = None, # noqa: E501 + group_type_name_plural: Annotated[str | None, "The plural name for the group type to be updated. This should reflect the plural form used in the project metadata."] = None, # noqa: E501 + singular_group_name: Annotated[str | None, "The singular name to be used for a specific group type. This is used for clear identification and communication."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'groups_types_update_metadata_partial_update'."]: # noqa: E501 + """Updates metadata for group types in a project. + + Use this tool to update the metadata for group types within a specific project. It should be called when there's a need to partially update this information for better organization and management of project data.""" # noqa: E501 + request_data: Any = {"group_type": group_type_identifier, "group_type_index": group_type_index, "name_singular": singular_group_name, "name_plural": group_type_name_plural, "detail_dashboard": detail_dashboard_id, "default_columns": default_columns, "created_at": group_type_creation_date} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/groups_types/update_metadata/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_hog_functions( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project you want to access. Obtain via /api/projects/."], # noqa: E501 + created_at: Annotated[str | None, "Specify the creation date for filtering hog functions. Use ISO 8601 format (YYYY-MM-DD)."] = None, # noqa: E501 + created_by_user_id: Annotated[int | None, "The unique integer ID of the user who created the resource."] = None, # noqa: E501 + function_id: Annotated[str | None, "The unique identifier for the hog function to retrieve details for."] = None, # noqa: E501 + hog_function_types: Annotated[list[str] | None, "A list of hog function types, specified as strings. Supports multiple values."] = None, # noqa: E501 + include_only_enabled_functions: Annotated[bool | None, "Include only enabled functions. Set to true to include enabled functions, false to include all."] = None, # noqa: E501 + result_offset: Annotated[int | None, "The starting index for the returned results, used for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Integer specifying the number of results to return per page."] = None, # noqa: E501 + search_term: Annotated[str | None, "A search term used to filter the list of hog functions based on specific criteria."] = None, # noqa: E501 + updated_timestamp: Annotated[str | None, "The timestamp for the latest update of the hog function. Use an ISO 8601 format."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_list'."]: + """Retrieve a list of hog functions for a project. + + Use this tool to obtain a list of hog functions associated with a specific project ID. Each API call logs a new view of the file system.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"created_at": created_at, "created_by": created_by_user_id, "enabled": include_only_enabled_functions, "id": function_id, "limit": results_per_page, "offset": result_offset, "search": search_term, "type": hog_function_types, "updated_at": updated_timestamp}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_hog_function( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The unique ID of the project to access. Retrieve this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_create'."]: + """Log a new file system view for a specified project. + + This tool logs a new file system view each time a GET request is made on the resource. It should be called to track resource views under a specific project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEHOGFUNCTION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_project_hog_function( + context: ToolContext, + hog_function_id: Annotated[str, "A UUID string identifying the specific hog function to retrieve."], # noqa: E501 + project_identifier: Annotated[str, "The unique ID of the project you want to access. Retrieve it via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_retrieve'."]: + """Retrieve details of a hog function in a project. + + Use this tool to get detailed information about a specific hog function within a given project in Datadog. This tool helps in tracking file system views by logging each GET request as a new view.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_hog_functions( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + hog_function_uuid: Annotated[str | None, "A UUID string to uniquely identify the hog function to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the desired project. Retrieve via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_update'."]: + """Update and track file system views for hog functions. + + Use this tool to update specific hog functions and track file system views in Datadog. It should be called when modifications to a hog function in a project are required and each GET on the resource should be logged as a new view. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYHOGFUNCTIONS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not hog_function_uuid: + missing_params.append(("hog_function_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYHOGFUNCTIONS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYHOGFUNCTIONS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYHOGFUNCTIONS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_hog_function_views( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + hog_function_uuid: Annotated[str | None, "A UUID string identifying the hog function to log a view for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The unique ID of the project. Retrieve by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_partial_update'."]: + """Log and update views for hog functions in a project. + + Use this tool to log a new view of a specific hog function within a given project. It tracks file system views by logging each access to the resource. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONVIEWS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not hog_function_uuid: + missing_params.append(("hog_function_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONVIEWS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONVIEWS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONVIEWS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_hog_function( + context: ToolContext, + hog_function_id: Annotated[str, "A UUID string identifying the HOG function to be marked as deleted."], # noqa: E501 + project_id_for_deletion: Annotated[str, "The unique identifier of the project where the HOG function resides. Obtain by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_destroy'."]: + """Marks a HOG function as deleted in a Datadog project. + + Use this tool to mark a specific HOG function in a Datadog project as deleted. This is performed by setting the \"deleted\" attribute to true, as hard deletion is not permitted.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_id, project_id=project_id_for_deletion), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def track_file_system_view( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + hog_function_uuid: Annotated[str | None, "A UUID string identifying the hog function to track. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "A string representing the Project ID of the project to access. Retrieve this ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_broadcast_create'."]: + """Log and track a file system view on resource access. + + This tool logs a new view each time a GET request is made on the specified resource, useful for tracking access patterns. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["TRACKFILESYSTEMVIEW"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not hog_function_uuid: + missing_params.append(("hog_function_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["TRACKFILESYSTEMVIEW"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["TRACKFILESYSTEMVIEW"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/{id}/broadcast/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["TRACKFILESYSTEMVIEW"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def track_fs_view( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + hog_function_uuid: Annotated[str | None, "A UUID string identifying this hog function. Required for logging views. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you are accessing. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_invocations_create'."]: # noqa: E501 + """Logs a view each time a resource is accessed via GET. + + Use this tool to track access views on file system resources by logging a view each time they are accessed. This can help in monitoring and analyzing file system interactions within a specified project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["TRACKFSVIEW"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not hog_function_uuid: + missing_params.append(("hog_function_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["TRACKFSVIEW"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["TRACKFSVIEW"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/{id}/invocations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["TRACKFSVIEW"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_logs_for_file_system_views( + context: ToolContext, + hog_function_uuid: Annotated[str, "A UUID string identifying the specific hog function to retrieve logs for."], # noqa: E501 + project_identifier: Annotated[str, "A string representing the Project ID for access. Call /api/projects/ to find the ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_logs_retrieve'."]: + """Retrieves logs for tracked file system views. + + Use this tool to retrieve logs that track each GET request on a specified file system resource within a project. This is useful for monitoring access patterns and resource usage.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/{id}/logs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def track_file_system_views( + context: ToolContext, + hog_function_id: Annotated[str, "A UUID string identifying the specific hog function for tracking views."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Retrieve via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_metrics_retrieve'."]: + """Retrieve metrics for tracking file system views. + + This tool retrieves metrics related to views on file system resources. It logs a new view each time the resource is accessed via a GET request. Use this to monitor and analyze access patterns.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/{id}/metrics/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_hog_function_metrics_totals( + context: ToolContext, + hog_function_uuid: Annotated[str, "A UUID string identifying the specific hog function for which metrics are being retrieved."], # noqa: E501 + project_identifier: Annotated[str, "Project ID for accessing the specific project. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_metrics_totals_retrieve'."]: # noqa: E501 + """Retrieve total metrics for a specified hog function. + + This tool retrieves the total metrics for a specified hog function within a project. It should be called when you need to assess the overall metrics data of a hog function. Ideal for tracking and analyzing file system views.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/{id}/metrics/totals/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=hog_function_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_hog_function_icon( + context: ToolContext, + project_id: Annotated[str, "The ID of the project for which you want to retrieve the hog function icon. Obtain the ID via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_icon_retrieve'."]: + """Retrieve the icon for hog functions in a specific project. + + This tool is used to retrieve the icon associated with hog functions for a given project. It should be called when you need to visualise or access icon data related to hog functions tracked by the system.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/icon/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_project_icons( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project you want to access. Retrieve it using /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_icons_retrieve'."]: + """Retrieve and log views of project icons. + + Use this tool to retrieve icons for a specific project and log each retrieval as a system view.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/icons/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_hogfunction_order( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "ID of the project to access. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'hog_functions_rearrange_partial_update'."]: # noqa: E501 + """Modify the order of execution for HogFunctions. + + Use this tool to update the execution order of multiple HogFunctions within a specified project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONORDER"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONORDER"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONORDER"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/hog_functions/rearrange/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEHOGFUNCTIONORDER"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_insights( + context: ToolContext, + project_id: Annotated[str, "Project ID to access specific insights. Obtain it via /api/projects/."], # noqa: E501 + creator_user_id: Annotated[int | None, "The user ID of the creator of the insights. Provide this as an integer value to filter insights by the creator."] = None, # noqa: E501 + insights_refresh_mode: Annotated[str | None, "Determine how aggressively to refresh insights: 'force_cache', 'blocking', 'async', 'lazy_async', 'force_blocking', or 'force_async'."] = "force_cache", # noqa: E501 + project_short_id: Annotated[str | None, "The short identifier for the project within Datadog. Used to specify which project's insights to retrieve."] = None, # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response, either 'csv' or 'json'. Choose based on your output preference."] = None, # noqa: E501 + results_offset_index: Annotated[int | None, "The starting index for returning results from the insights list."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of insights to return per page."] = None, # noqa: E501 + return_basic_metadata_only: Annotated[bool | None, "If true, return only basic insight metadata without results for a faster response."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_list'."]: + """Retrieve insights list for a specific project. + + This tool fetches insights data for a specified project from the Datadog API. Use it to track and log file system views with each GET request.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/insights/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"basic": return_basic_metadata_only, "created_by": creator_user_id, "format": response_format, "limit": results_per_page, "offset": results_offset_index, "refresh": insights_refresh_mode, "short_id": project_short_id}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_insight_entry( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project for which you want to log a file system view. Obtain it using the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the response, either 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_create'."]: + """Logs a new file system view entry for insights. + + Use this tool to create a new insight entry when tracking file system views. Each invocation logs a view for a specified project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEINSIGHTENTRY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEINSIGHTENTRY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEINSIGHTENTRY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/insights/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEINSIGHTENTRY"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_insight_sharing( + context: ToolContext, + insight_identifier: Annotated[int, "The unique identifier for the specific insight you want to retrieve sharing details for. This is an integer value that uniquely represents an insight within the project."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Retrieve via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_sharing_list'."]: + """Retrieve sharing details for a specific insight. + + Use this tool to get information about the sharing status and access details for a specific insight within a project. Useful for managing and reviewing who has access to insights in a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/insights/{insight_id}/sharing/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), insight_id=insight_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_insights_sharing_password( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + insight_identifier: Annotated[int | None, "The numerical ID representing the specific insight to create a password for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project you want to access. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_sharing_passwords_create'."]: # noqa: E501 + """Create a new password for insights sharing configuration. + + This 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEINSIGHTSSHARINGPASSWORD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not insight_identifier: + missing_params.append(("insight_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEINSIGHTSSHARINGPASSWORD"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEINSIGHTSSHARINGPASSWORD"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/insights/{insight_id}/sharing/passwords/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), insight_id=insight_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEINSIGHTSSHARINGPASSWORD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_password_from_sharing_config( + context: ToolContext, + insight_identifier: Annotated[int, "The unique integer identifier for the insight from which the password is being deleted."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Retrieve it via the /api/projects endpoint."], # noqa: E501 + sharing_password_id: Annotated[str, "The unique ID of the password to be deleted from the sharing configuration."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_sharing_passwords_destroy'."]: # noqa: E501 + """Delete a password from the sharing configuration of an insight. + + Use this tool to delete a specific password associated with a sharing configuration in Datadog insights. It should be called when you need to remove access control via password on shared insights.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/insights/{insight_id}/sharing/passwords/{password_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), insight_id=insight_identifier, password_id=sharing_password_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def refresh_insight_sharing( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + insight_identifier: Annotated[int | None, "The unique integer identifier for the insight to refresh sharing settings. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The Project ID to access. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_sharing_refresh_create'."]: + """Refresh the sharing settings of an insight. + + Use this tool to refresh the sharing settings for a specific insight within a project. This is useful when access permissions or sharing parameters need to be updated to reflect the latest configurations. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REFRESHINSIGHTSHARING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not insight_identifier: + missing_params.append(("insight_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REFRESHINSIGHTSHARING"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REFRESHINSIGHTSHARING"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/insights/{insight_id}/sharing/refresh/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), insight_id=insight_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REFRESHINSIGHTSHARING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_insight_data( + context: ToolContext, + insight_id: Annotated[int, "A unique integer identifying the specific insight to retrieve."], + project_id: Annotated[str, "Project ID to access. Obtain it by calling /api/projects/."], + dashboard_context_id: Annotated[int | None, "ID of the dashboard for context-specific insight. Filters and date range from this dashboard will be applied."] = None, # noqa: E501 + output_format: Annotated[str | None, "Specifies the format for the retrieved insights data. Options are 'csv' or 'json'."] = None, # noqa: E501 + refresh_insight_strategy: Annotated[str | None, "Defines the strategy for refreshing the insight. Options include 'force_cache', 'blocking', 'async', 'lazy_async', 'force_blocking', and 'force_async', determining sync/async behavior and cache usage."] = "force_cache", # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_retrieve'."]: + """Retrieve tracked insights for project file system views. + + This tool retrieves tracked insights whenever a file system view in a project is accessed, logging each view occurrence.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/insights/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format, "from_dashboard": dashboard_context_id, "refresh": refresh_insight_strategy}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_insights( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + insight_id: Annotated[int | None, "A unique integer identifying the insight to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specify the format of the response data. Accepts 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_update'."]: + """Update insights tracking view for a project resource. + + Use this tool to log a new view of a specific insight within a project, helping track file system views. It updates the view count each time it's called. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEINSIGHTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not insight_id: + missing_params.append(("insight_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEINSIGHTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEINSIGHTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/insights/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEINSIGHTS"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_insights_view_log( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + insight_id: Annotated[int | None, "A unique integer value to identify the specific insight. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID to access the required insight. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specifies the format of the response. Acceptable values are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_partial_update'."]: + """Log a new view for a specific insight resource. + + This tool triggers a log entry each time a specific insight resource is accessed, helping to track file system views. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEINSIGHTSVIEWLOG"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not insight_id: + missing_params.append(("insight_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEINSIGHTSVIEWLOG"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEINSIGHTSVIEWLOG"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/insights/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEINSIGHTSVIEWLOG"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_insight( + context: ToolContext, + insight_id: Annotated[int, "A unique integer identifying the insight to be marked as deleted."], + project_identifier: Annotated[str, "Project ID to access and mark an insight as deleted. Use /api/projects/ to find the ID."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_destroy'."]: + """Marks an insight as deleted in a project. + + Use this tool to mark an insight within a project as deleted. This operation does not hard delete the insight but flags it as deleted.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/insights/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_insights_activity( + context: ToolContext, + insight_id: Annotated[int, "A unique integer identifying the specific insight to retrieve logs for."], # noqa: E501 + project_id_for_access: Annotated[str, "Project ID to access the desired project. Retrieve ID via /api/projects/ if unknown."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response: 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_activity_retrieve_2'."]: + """Retrieve logs of insight views for a project. + + This tool is used to track and retrieve logs of views on a specific insight resource within a project. It is called to monitor activity on insights, logging each GET request made to the resource.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/insights/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=insight_id, project_id=project_id_for_access), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_insights_activity( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access insights activity data. Obtain by calling /api/projects/."], # noqa: E501 + output_format: Annotated[str | None, "Specify the format for the output: 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_activity_retrieve'."]: + """Retrieve insights activity logs for a specified project. + + Fetches activity logs each time a GET request is made to the specified project's insights activity resource. Useful for tracking file system views and understanding project interaction trends.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/insights/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def stop_insight_process( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The unique identifier for the project. Use /api/projects/ to find it. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "The desired format of the response, either 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_cancel_create'."]: + """Cancel the ongoing insight creation process for a project. + + Use this tool to stop the creation of insights for a specific project. When a view logs a GET request to the resource, this process allows the automatic tracking and cancellation of ongoing insight creation activities. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["STOPINSIGHTPROCESS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["STOPINSIGHTPROCESS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["STOPINSIGHTPROCESS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/insights/cancel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["STOPINSIGHTPROCESS"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_recently_viewed_insights( + context: ToolContext, + project_id: Annotated[str, "Project ID for accessing the specific project insights. Obtainable via `/api/projects/`."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the returned data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_my_last_viewed_retrieve'."]: # noqa: E501 + """Retrieve details of the last 5 insights viewed by the user. + + Use this tool to get the most recently viewed insights, with up to 5 insights returned in the order they were accessed. Ideal for quickly accessing an overview of your recent insights.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/insights/my_last_viewed/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def record_insight_views( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Retrieve the ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specifies the format of the response. Choose between 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'insights_viewed_create'."]: + """Update the view timestamps for specified insights. + + Use this tool to update the view timestamps of specific insights by providing their IDs. This tool is helpful when tracking which insights have been viewed and updating their status within a given project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RECORDINSIGHTVIEWS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RECORDINSIGHTVIEWS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RECORDINSIGHTVIEWS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/insights/viewed/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RECORDINSIGHTVIEWS"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_integrations( + context: ToolContext, + project_id: Annotated[str, "Specify the Project ID to retrieve its associated integrations. You can find this ID by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page."] = None, # noqa: E501 + starting_index_for_results: Annotated[int | None, "The index to start returning results from, used for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_list'."]: + """Retrieve a list of integrations for a specific project. + + This tool is used to get a list of integrations associated with a specific project by providing the project ID. Call this tool when you need to explore or manage the integrations linked to a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index_for_results}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_project_integration( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project. Retrieve this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_create'."]: + """Creates a new integration for a specific project. + + Use this tool to create an integration for a project by providing the project ID. It sets up integrations to connect your project with other services. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEPROJECTINTEGRATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEPROJECTINTEGRATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEPROJECTINTEGRATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/integrations/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEPROJECTINTEGRATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_integration_details( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying this integration."], + project_id: Annotated[str, "The ID of the project for which integration details are needed. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_retrieve'."]: + """Retrieve integration details for a specific project. + + Use this tool to retrieve detailed information about a specific integration within a specified project on Datadog. This is helpful for understanding configuration and status of integrations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_integration( + context: ToolContext, + integration_id: Annotated[int, "The unique integer used to identify the specific integration to be deleted."], # noqa: E501 + project_id: Annotated[str, "The Project ID needed to access the project. Retrieve it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_destroy'."]: + """Delete an existing integration for a project. + + Use this tool to remove a specific integration from a project by providing the project and integration identifiers.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_integration_channels( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the specific integration in Datadog."], # noqa: E501 + project_identifier: Annotated[str, "Project identifier for accessing a specific project. Use the /api/projects/ endpoint to find the ID if needed."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_channels_retrieve'."]: + """Retrieve integration channels for a specific project and ID. + + Call this tool to get a list of channels associated with a specific integration for a given project ID in Datadog. Useful for checking configured communication channels in your integrations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/channels/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_clickup_lists( + context: ToolContext, + integration_id: Annotated[int, "A unique integer to identify the integration for retrieving ClickUp lists."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Obtain this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_clickup_lists_retrieve'."]: # noqa: E501 + """Retrieve ClickUp lists for a specific project integration. + + Use this tool to obtain a list of ClickUp lists associated with a specific project and integration ID through the Datadog API.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/clickup_lists/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_clickup_spaces( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the integration to retrieve associated ClickUp spaces."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access spaces for. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_clickup_spaces_retrieve'."]: # noqa: E501 + """Retrieve ClickUp spaces for a specific integration. + + Use this tool to get a list of ClickUp spaces linked to a particular integration within a project. This is useful for managing or understanding the spaces connected to your integrations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/clickup_spaces/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_clickup_workspaces( + context: ToolContext, + integration_unique_identifier: Annotated[int, "A unique integer identifying the integration for retrieving ClickUp workspaces."], # noqa: E501 + project_id: Annotated[str, "Project ID to access specific ClickUp workspaces. Obtain the ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_clickup_workspaces_retrieve'."]: # noqa: E501 + """Retrieve ClickUp workspaces for a project integration. + + Use this tool to obtain the ClickUp workspaces associated with a specific project integration in Datadog. Ideal for checking or managing workspace details within the integration.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/clickup_workspaces/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_unique_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_email_verification_integration( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + integration_id: Annotated[int | None, "A unique integer identifying the integration to set up email verification for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project for which the email verification integration is to be initiated. Obtain this ID by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_email_verify_create'."]: # noqa: E501 + """Initiate an email verification integration for a project. + + This tool initiates the email verification integration for a specified project and integration ID on the Datadog platform. Use it to set up email verification for project integrations. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEEMAILVERIFICATIONINTEGRATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not integration_id: + missing_params.append(("integration_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEEMAILVERIFICATIONINTEGRATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEEMAILVERIFICATIONINTEGRATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/email/verify/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEEMAILVERIFICATIONINTEGRATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_github_repos_for_integration( + context: ToolContext, + integration_id: Annotated[int, "A unique integer representing the integration whose associated GitHub repositories will be retrieved."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project you wish to access in Datadog. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_github_repos_retrieve'."]: # noqa: E501 + """Retrieve GitHub repositories for a specified integration. + + Call this tool to get a list of GitHub repositories associated with a specific integration in a Datadog project. Useful for managing or reviewing linked repositories.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/github_repos/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_google_accessible_accounts( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the specific integration."], + project_id: Annotated[str, "The ID of the project you want to access. Retrieve this ID by making a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_google_accessible_accounts_retrieve'."]: # noqa: E501 + """Retrieve accessible Google accounts for integration. + + This tool retrieves a list of Google accounts accessible through a specified integration in a Datadog project. It should be called when you need to access or verify Google account integrations for a specific project. The tool returns the accessible accounts related to the integration.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/google_accessible_accounts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_google_conversion_data( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the integration for which to retrieve Google conversion actions."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you wish to access. Use this to retrieve specific Google conversion actions. You can find the project ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_google_conversion_actions_retrieve'."]: # noqa: E501 + """Retrieve Google conversion actions for a specific project. + + Use this tool to obtain Google conversion actions associated with a given project in Datadog. This is useful for monitoring and analyzing conversion metrics within your integrated Google services.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/google_conversion_actions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_linear_teams( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the specific integration to retrieve Linear team details."], # noqa: E501 + project_identifier: Annotated[str, "The ID of the project to access. Obtain it through the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_linear_teams_retrieve'."]: # noqa: E501 + """Fetch Linear team details for a specific integration. + + This tool retrieves information about Linear teams associated with a specific project and integration.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/linear_teams/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_linkedin_ads_accounts( + context: ToolContext, + integration_id: Annotated[int, "A unique integer identifying the LinkedIn integration for the project."], # noqa: E501 + project_id: Annotated[str, "Unique ID of the project for accessing LinkedIn Ads accounts. Obtainable by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_linkedin_ads_accounts_retrieve'."]: # noqa: E501 + """Retrieve LinkedIn Ads accounts for a project integration. + + This tool retrieves LinkedIn Ads account details for a specified project integration in Datadog. Use it to access LinkedIn Ads accounts associated with a given project to manage or analyze ad campaigns.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/linkedin_ads_accounts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_linkedin_ads_conversion_rules( + context: ToolContext, + integration_id: Annotated[int, "A unique integer value identifying the LinkedIn integration."], + project_id: Annotated[str, "The ID of the project to access LinkedIn Ads conversion rules. Retrieve via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_linkedin_ads_conversion_rules_retrieve'."]: # noqa: E501 + """Retrieve LinkedIn Ads conversion rules for a specific project. + + Use this tool to obtain LinkedIn Ads conversion rules associated with a specific project in Datadog. Essential for analyzing conversion strategies and performance within LinkedIn Ads.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/linkedin_ads_conversion_rules/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_twilio_phone_numbers( + context: ToolContext, + integration_id: Annotated[int, "A unique integer value identifying this Twilio integration to retrieve phone numbers for."], # noqa: E501 + project_id_for_twilio_integration: Annotated[str, "The ID of the project to access Twilio phone numbers. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_twilio_phone_numbers_retrieve'."]: # noqa: E501 + """Retrieve Twilio phone numbers for a specific integration. + + Use this tool to obtain the list of Twilio phone numbers associated with a specific integration in a project. It's useful for managing or auditing phone numbers linked to Twilio integrations.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/{id}/twilio_phone_numbers/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=integration_id, project_id=project_id_for_twilio_integration), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_integration_authorization( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project to access integration authorization details. Obtainable via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'integrations_authorize_retrieve'."]: + """Retrieve integration authorization details for a project. + + Use this tool to get the authorization details for integrations within a specified project on the Datadog platform. It should be called when there is a need to understand or verify the integration authorization status for a particular project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/integrations/authorize/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_chat_completion( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The unique identifier for the project to access. Retrieve via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the chat completion response. Possible values are 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'llm_gateway_v1_chat_completions_create'."]: # noqa: E501 + """Create a chat completion using OpenAI or compatible models. + + Utilize this tool to generate chat responses using OpenAI or compatible models. It adheres to OpenAI's Chat Completions API format, providing a seamless integration for chat completion needs. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATECHATCOMPLETION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATECHATCOMPLETION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATECHATCOMPLETION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/llm_gateway/v1/chat/completions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATECHATCOMPLETION"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_message_with_claude( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project you want to access. Retrieve this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + message_format: Annotated[str | None, "Specify the format of the message. Options are 'json' or 'txt'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'llm_gateway_v1_messages_create'."]: + """Create a message using Anthropic's Claude models. + + This tool creates a new message with Anthropic's Claude models, using the format compatible with Anthropic's Messages API. It should be called when you need to generate a message leveraging Claude's capabilities. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEMESSAGEWITHCLAUDE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEMESSAGEWITHCLAUDE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEMESSAGEWITHCLAUDE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/llm_gateway/v1/messages/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEMESSAGEWITHCLAUDE"], + params=remove_none_values({"format": message_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_log_attributes( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtainable via the /api/projects/ endpoint."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'logs_attributes_retrieve'."]: + """Retrieve log attributes for a specific project. + + This tool retrieves log attributes for a specified project using its project ID. It should be called when detailed insights into log data attributes are needed for analysis or reporting.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/logs/attributes/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_log_query( + context: ToolContext, + project_id: Annotated[str, "The unique Project ID for accessing the desired project in Datadog. Obtain by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'logs_query_create'."]: + """Initiate a logs query for a specific project. + + Use 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.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/logs/query/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_logs_sparkline( + context: ToolContext, + project_id: Annotated[str, "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."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'logs_sparkline_create'."]: + """Create a sparkline for project logs. + + Use this tool to create a sparkline visualization of logs for a specific project. Useful for summarizing log data trends over time.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/logs/sparkline/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_log_values( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to retrieve logs from. Obtain the project ID via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'logs_values_retrieve'."]: + """Retrieve log values for a specified project. + + Use this tool to fetch log values associated with a specific project. It should be called when you need to analyze or view log data for monitoring or troubleshooting purposes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/logs/values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_posthog_notebooks( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access notebooks for. Use /api/projects/ to find the ID."], # noqa: E501 + filter_by_logged_in_user: Annotated[str | None, "Provide any value to filter results to notebooks created by the logged-in user."] = None, # noqa: E501 + filter_criteria: Annotated[str | None, "String to filter notebooks. Use colon-separated key-value pairs, separated by space or comma."] = None, # noqa: E501 + filter_date_before: Annotated[str | None, "Filter for notebooks created before this specified date and time. Use ISO 8601 format (e.g., '2023-10-01T15:00:00Z')."] = None, # noqa: E501 + filter_from_date: Annotated[str | None, "Filter for notebooks created after this specific date and time. The date should be provided in an appropriate format, such as ISO 8601."] = None, # noqa: E501 + notebook_creator_uuid: Annotated[int | None, "The UUID of the notebook's creator. Use this to filter notebooks by their creator."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of notebook results to return per page."] = None, # noqa: E501 + starting_index_for_results: Annotated[int | None, "The index to start returning results from. This is used for pagination."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'notebooks_list'."]: + """Retrieve a list of notebooks from Datadog. + + Use this tool to get a list of notebooks associated with a specific project in Datadog. Ideal for viewing or managing notebooks within the Datadog platform.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/notebooks/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"contains": filter_criteria, "created_by": notebook_creator_uuid, "date_from": filter_from_date, "date_to": filter_date_before, "limit": results_per_page, "offset": starting_index_for_results, "user": filter_by_logged_in_user}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_notebook( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project where the notebook will be created. Use /api/projects/ to find the ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'notebooks_create'."]: + """Create a new notebook within a specified project. + + This tool allows for the creation of a new notebook within a specified project in Datadog. Ideal for organizing data and analyses in one place. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATENOTEBOOK"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATENOTEBOOK"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATENOTEBOOK"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/notebooks/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATENOTEBOOK"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_notebook_details( + context: ToolContext, + notebook_short_id: Annotated[str, "The short ID of the notebook you want to retrieve details for. This is required to specify the notebook within the project."], # noqa: E501 + project_identifier: Annotated[str, "Project ID to access specific project details. Obtain via /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'notebooks_retrieve'."]: + """Retrieve details of a specific notebook. + + Use this tool to get details of a notebook using its project ID and notebook short ID. This can be useful for accessing notebook content or metadata.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/notebooks/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier, short_id=notebook_short_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_notebook( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project you are accessing. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + notebook_short_id: Annotated[str | None, "Provide the unique short ID of the notebook to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'notebooks_update'."]: + """Update a specific notebook's details. + + Use this tool to update the details of a specific notebook identified by its project and notebook IDs. Suitable for modifying existing notebook content or configuration. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATENOTEBOOK"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not notebook_short_id: + missing_params.append(("notebook_short_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATENOTEBOOK"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATENOTEBOOK"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/notebooks/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=notebook_short_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATENOTEBOOK"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_notebook_details( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + target_project_id: Annotated[str | None, "The ID of the project to access. Use /api/projects/ to find the project ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + notebook_short_id: Annotated[str | None, "The unique short identifier for the notebook to be updated. This ID is required to specify which notebook to modify within the project. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'notebooks_partial_update'."]: + """Update notebook details in a specified project. + + Use this tool to modify specific attributes of a notebook within a project in Datadog. This functionality is in early access and may change. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATENOTEBOOKDETAILS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not target_project_id: + missing_params.append(("target_project_id", "path")) + if not notebook_short_id: + missing_params.append(("notebook_short_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATENOTEBOOKDETAILS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATENOTEBOOKDETAILS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/notebooks/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=target_project_id, short_id=notebook_short_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATENOTEBOOKDETAILS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_notebook( + context: ToolContext, + notebook_short_id: Annotated[str, "The short ID of the notebook to mark as deleted. This ID uniquely identifies the notebook within the project."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Obtain it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'notebooks_destroy'."]: + """Deletes a specific notebook by marking it as deleted. + + Use this tool to mark a notebook as deleted by its project and notebook ID. It doesn't perform a hard delete but updates the status to deleted.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/notebooks/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=notebook_short_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_notebook_activity( + context: ToolContext, + notebook_short_id: Annotated[str, "The unique short identifier of the notebook for which activity details are requested. Used to specify the exact notebook within the project."], # noqa: E501 + project_id: Annotated[str, "The ID of the project you're trying to access. Obtain it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'notebooks_activity_retrieve_2'."]: + """Retrieve activity details of a specific notebook. + + Use this tool to get the activity details of a notebook within a specific project on Datadog. This is useful for monitoring changes and interactions with the notebook. Note that this feature is in early access and may undergo changes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/notebooks/{short_id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=notebook_short_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_notebook_activity( + context: ToolContext, + project_id: Annotated[str, "The ID of the project from which to retrieve notebook activity. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'notebooks_activity_retrieve'."]: + """Retrieve activity details for a specific project notebook. + + Use this tool to get activity information related to notebooks within a specified project. Useful for monitoring and analyzing notebook usage.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/notebooks/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_notebook_comments( + context: ToolContext, + project_identifier: Annotated[str, "Provide the Project ID to access specific notebook comments. Use /api/projects/ to find the ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'notebooks_recording_comments_retrieve'."]: # noqa: E501 + """Retrieve comments from notebook recordings in a project. + + Use this tool to get comments from notebook recordings within a specified project using Datadog's API.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/notebooks/recording_comments/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_persisted_folders( + context: ToolContext, + project_id: Annotated[str, "Project ID of the project to access. Obtain the ID by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page."] = None, # noqa: E501 + start_index: Annotated[int | None, "The initial index from which to start returning the results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persisted_folder_list'."]: + """Retrieve persisted folders for a given project. + + Use this tool to obtain a list of all persisted folders associated with a specific project ID in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persisted_folder/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def persist_folder_creation( + context: ToolContext, + folder_category: Annotated[str, "Specifies the type of the persisted folder. Options are 'home' for Home or 'pinned' for Pinned."], # noqa: E501 + folder_creation_date: Annotated[str, "The date and time when the persisted folder is created, in ISO 8601 format."], # noqa: E501 + folder_last_updated: Annotated[str, "A string representing the timestamp of the last update to the folder, in ISO 8601 format."], # noqa: E501 + folder_type: Annotated[str, "Specifies the type of the folder. Possible values are 'home' for Home or 'pinned' for Pinned."], # noqa: E501 + project_identifier: Annotated[str, "The unique identifier for the target project. Retrieve it via /api/projects/."], # noqa: E501 + folder_path: Annotated[str | None, "Specify the path where the persisted folder will be created within the project. It should be a string representing the directory structure needed."] = None, # noqa: E501 + folder_protocol: Annotated[str | None, "Specify the protocol for the persisted folder. Expected values are network protocol types like HTTP or FTP."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persisted_folder_create'."]: + """Create a new persisted folder in Datadog. + + Use this tool to create a new persisted folder within a specified project in Datadog. It is called when organizing or categorizing project assets in a dedicated folder is needed.""" # noqa: E501 + request_data: Any = {"id": folder_type, "type": folder_category, "protocol": folder_protocol, "path": folder_path, "created_at": folder_creation_date, "updated_at": folder_last_updated} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persisted_folder/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_persisted_folder( + context: ToolContext, + persisted_folder_uuid: Annotated[str, "A UUID string identifying the persisted folder to be retrieved."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project to access the persisted folder. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persisted_folder_retrieve'."]: + """Retrieve a specific persisted folder within a project. + + This tool retrieves the details of a persisted folder by using the project and folder IDs. Call this tool when you need information about a particular persisted folder within a specified project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persisted_folder/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=persisted_folder_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_persisted_folder( + context: ToolContext, + folder_creation_date: Annotated[str, "The date when the folder was originally created, in string format. Use this to specify the creation timestamp for folder updates."], # noqa: E501 + folder_id: Annotated[str, "The unique identifier of the folder to update within the project."], + folder_type: Annotated[str, "Specify the folder type: 'home' for Home or 'pinned' for Pinned."], + persisted_folder_id: Annotated[str, "A UUID string identifying the persisted folder to update."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Retrieve using /api/projects/."], + update_timestamp: Annotated[str, "Provide the timestamp when the folder was last updated. Use ISO 8601 format (e.g., '2023-10-01T12:34:56Z')."], # noqa: E501 + folder_path: Annotated[str | None, "Specify the path where the persisted folder is located within the project."] = None, # noqa: E501 + update_protocol: Annotated[str | None, "Specify the protocol for the folder update. This value should be a string."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persisted_folder_update'."]: + """Update details of a persisted folder in a project. + + Use this tool to update the details of a persisted folder within a specified project using the project and folder IDs.""" # noqa: E501 + request_data: Any = {"id": folder_id, "type": folder_type, "protocol": update_protocol, "path": folder_path, "created_at": folder_creation_date, "updated_at": update_timestamp} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persisted_folder/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=folder_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_folder_info( + context: ToolContext, + project_id: Annotated[str, "The ID of the Datadog project you want to access. Make a call to /api/projects/ to find it."], # noqa: E501 + folder_creation_date: Annotated[str | None, "The date when the folder was created, expected in a string format (e.g., YYYY-MM-DD)."] = None, # noqa: E501 + folder_id: Annotated[str | None, "The unique identifier of the persisted folder to update."] = None, # noqa: E501 + folder_path: Annotated[str | None, "The path to the persisted folder to update in Datadog. This specifies the location or hierarchy within the project where the folder resides."] = None, # noqa: E501 + folder_type: Annotated[str | None, "Specify the type of the folder. Options are 'home' for Home or 'pinned' for Pinned."] = None, # noqa: E501 + persisted_folder_id: Annotated[str | None, "A UUID string identifying the persisted folder to update."] = None, # noqa: E501 + protocol_type: Annotated[str | None, "Specify the protocol type for the persisted folder metadata. This is typically a string indicating the protocol used."] = None, # noqa: E501 + update_timestamp: Annotated[str | None, "Timestamp indicating when the persisted folder was last updated. Use ISO 8601 format."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persisted_folder_partial_update'."]: + """Update a persisted folder's metadata in Datadog. + + This tool updates the metadata of a specific persisted folder in a Datadog project. It should be called when you need to modify information about an existing persisted folder, such as its name or description.""" # noqa: E501 + request_data: Any = {"id": folder_id, "type": folder_type, "protocol": protocol_type, "path": folder_path, "created_at": folder_creation_date, "updated_at": update_timestamp} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persisted_folder/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=folder_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_folder( + context: ToolContext, + persisted_folder_id: Annotated[str, "A UUID string identifying the persisted folder to be deleted."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Obtain this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persisted_folder_destroy'."]: + """Deletes a specified persisted folder from a project. + + Use this tool to delete a persisted folder from a specific project by specifying the project and folder IDs. This is useful for managing project resources and cleaning up unnecessary data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persisted_folder/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=persisted_folder_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_person_data( + context: ToolContext, + person_identifier: Annotated[int, "Unique integer identifying the person to retrieve information for."], # noqa: E501 + project_id: Annotated[str, "The ID of the project for accessing specific person data. Obtain it via /api/projects/."], # noqa: E501 + output_format: Annotated[str | None, "Specify the format in which to retrieve the person data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_retrieve'."]: + """Retrieve detailed information about a specific person. + + Use this tool to access detailed information about a person in a specific project. It's suitable for reading existing person data within the specified project context.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_person_details( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + person_id: Annotated[int | None, "A unique integer representing a person to update in the project. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "ID of the target project for accessing person data. Retrieve the ID via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specifies the format of the response output, either 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_update'."]: + """Update properties for a person in the project. + + This tool updates specific properties for a person using a \"$set\" event without removing or altering other existing properties. Use this to make partial updates to a person's data in the specified project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYPERSONDETAILS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not person_id: + missing_params.append(("person_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYPERSONDETAILS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYPERSONDETAILS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYPERSONDETAILS"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_person_info( + context: ToolContext, + project_id: Annotated[str, "Project ID for accessing the intended project. Obtain by calling /api/projects/."], # noqa: E501 + creation_timestamp: Annotated[str | None, "The timestamp when the person data was initially created, in ISO 8601 format (e.g., '2023-10-05T14:48:00.000Z')."] = None, # noqa: E501 + person_distinct_ids: Annotated[list[str] | None, "An array of unique identifiers for the person whose data is being updated. These identifiers help to distinguish between different users."] = None, # noqa: E501 + person_id: Annotated[int | None, "The identifier of the person whose information is being updated. It should be an integer."] = None, # noqa: E501 + person_identifier: Annotated[int | None, "A unique integer identifying the person to update."] = None, # noqa: E501 + person_name: Annotated[str | None, "The name of the person whose details are being updated. This should be a string representing the person's full name."] = None, # noqa: E501 + person_properties: Annotated[str | None, "Stringified JSON containing specific person properties to update."] = None, # noqa: E501 + response_format: Annotated[str | None, "The format of the response. Options are 'csv' or 'json'."] = None, # noqa: E501 + user_uuid: Annotated[str | None, "The unique identifier for the person to be updated. Must be a valid UUID string."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_partial_update'."]: + """Update person details using partial data. + + This tool updates specific attributes of a person's data within a project. Ideal for modifying user properties via the PATCH method.""" # noqa: E501 + request_data: Any = {"id": person_id, "name": person_name, "distinct_ids": person_distinct_ids, "properties": person_properties, "created_at": creation_timestamp, "uuid": user_uuid} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_person( + context: ToolContext, + person_id: Annotated[int, "A unique integer identifying the person to be deleted."], + project_id: Annotated[str, "The ID of the project to access. Retrieve by calling /api/projects/."], # noqa: E501 + delete_events: Annotated[bool | None, "Set to true to create a task to delete all events associated with this person, batched and executed at 5AM UTC every Sunday."] = False, # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response data. Choose between 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_destroy'."]: + """Delete an individual person from a project. + + This tool deletes a specific person from a given project. Use it when you need to remove an individual person. For deleting multiple persons at once, consider using a bulk deletion method.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({"delete_events": delete_events, "format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_person_activity( + context: ToolContext, + person_identifier: Annotated[int, "A unique integer value identifying the person. Required for retrieving their activity details."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Obtainable via /api/projects/."], + response_format: Annotated[str | None, "Specify the format of the response, either 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_activity_retrieve_2'."]: + """Retrieve activities and details of a specific person. + + Use this tool to access and view the activities associated with a particular person in a given project. Can be useful for tracking user actions and engagement.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def queue_person_event_deletion( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + person_identifier: Annotated[int | None, "A unique integer value identifying the person whose events are to be deleted. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Unique identifier for the project. Obtain via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the response. Choose either 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_delete_events_create'."]: + """Queue deletion of events for a person during non-peak hours. + + Use this tool to schedule the deletion of all events associated with a specific person in a project. This task is performed during non-peak hours to optimize performance. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["QUEUEPERSONEVENTDELETION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not person_identifier: + missing_params.append(("person_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["QUEUEPERSONEVENTDELETION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["QUEUEPERSONEVENTDELETION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/delete_events/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["QUEUEPERSONEVENTDELETION"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_person_attribute( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + property_key_to_delete: Annotated[str | None, "Specify the property key you want to delete from a person's profile. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + person_identifier: Annotated[int | None, "A unique integer to identify the person whose property you want to delete. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project you want to access. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the desired format for the response. Can be 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_delete_property_create'."]: + """Delete a specific property from a person's profile. + + Use this tool to delete a specific property from a person's profile in a project. Suitable for managing user data by removing unneeded properties. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REMOVEPERSONATTRIBUTE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not property_key_to_delete: + missing_params.append(("property_key_to_delete", "query")) + if not person_identifier: + missing_params.append(("person_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REMOVEPERSONATTRIBUTE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REMOVEPERSONATTRIBUTE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/delete_property/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REMOVEPERSONATTRIBUTE"], + params=remove_none_values({"$unset": property_key_to_delete, "format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_person_recordings( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + person_identifier: Annotated[int | None, "A unique integer value used to identify the person whose recordings are to be deleted. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The unique identifier for the project. To obtain this ID, call /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + file_format: Annotated[str | None, "Specify the format type for the output. Acceptable values are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_delete_recordings_create'."]: # noqa: E501 + """Queue deletion of all recordings associated with a person. + + Use this tool to initiate the deletion process for all recordings related to a specific person within a project. It should be called when you need to remove all recording data for a given individual. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REMOVEPERSONRECORDINGS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not person_identifier: + missing_params.append(("person_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REMOVEPERSONRECORDINGS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REMOVEPERSONRECORDINGS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/delete_recordings/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REMOVEPERSONRECORDINGS"], + params=remove_none_values({"format": file_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_person_properties_timeline( + context: ToolContext, + person_id: Annotated[int, "A unique integer value identifying this person."], + project_id: Annotated[str, "The unique identifier for the project you're trying to access. Obtain it via a call to /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response. Accepted values are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_properties_timeline_retrieve'."]: # noqa: E501 + """Retrieve the timeline of a person's properties changes. + + Use this tool to fetch the timeline of changes to a person's properties within a project. This is useful for understanding how a person's attributes have changed over time.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/properties_timeline/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def split_person_entity_create( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + person_identifier: Annotated[int | None, "A unique integer identifying the person for whom a sub-entity will be created. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Retrieve by calling `/api/projects/`. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + output_format: Annotated[str | None, "Specifies the output format for the response. Accepts 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_split_create'."]: + """Create a sub-person entity for an existing person. + + Use this tool to create a sub-person entity for an existing person within a project. This is useful for scenarios requiring detailed segmentation or tracking of individual entities. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["SPLITPERSONENTITYCREATE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not person_identifier: + missing_params.append(("person_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["SPLITPERSONENTITYCREATE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["SPLITPERSONENTITYCREATE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/split/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["SPLITPERSONENTITYCREATE"], + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_user_attribute( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + property_key: Annotated[str | None, "The key for the property you want to update for the person. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + property_value: Annotated[str | None, "Specify the value of the property to be updated for a person. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + person_identifier: Annotated[int | None, "A unique integer value used to identify the person whose property is being updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Project ID to access the relevant project. Retrieve it via `/api/projects/`. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format for the response. Use 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_update_property_create'."]: + """Update a specific property for a person in a project. + + Use this tool to update a property for a person within a specified project. This is useful for modifying attributes of a person using the Datadog API, such as user properties in an analytics context. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYUSERATTRIBUTE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not property_key: + missing_params.append(("property_key", "query")) + if not property_value: + missing_params.append(("property_value", "query")) + if not person_identifier: + missing_params.append(("person_identifier", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYUSERATTRIBUTE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYUSERATTRIBUTE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/{id}/update_property/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=person_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYUSERATTRIBUTE"], + params=remove_none_values({"format": response_format, "key": property_key, "value": property_value}), # noqa: E501 + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def person_activity_info( + context: ToolContext, + access_project_id: Annotated[str, "The ID of the project you want to access. Call /api/projects/ to find this ID."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format for the response, either 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_activity_retrieve'."]: + """Retrieve details of a person's activities. + + Use this tool to get information on a person's activities within a specific project. Ideal for analyzing user engagement or actions in a project context. For creating or updating person details, consider using the capture API or relevant SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=access_project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def bulk_delete_persons( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access for deleting persons. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + distinct_ids_list: Annotated[dict[str, str] | None, "A list of distinct IDs to delete associated persons, limited to 1000 IDs per call. Only used when mode is 'execute'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specifies the format of the response, either 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + posthog_person_ids: Annotated[dict[str, str] | None, "A JSON list of up to 1000 PostHog person IDs to delete. Only used when mode is 'execute'."] = None, # noqa: E501 + + delete_associated_events: Annotated[bool | None, "If true, a task is created to delete all events related to the persons being deleted. It runs every Sunday at 5AM UTC. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_bulk_delete_create'."]: + """Bulk delete persons by IDs in a specified project. + + Use 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["BULKDELETEPERSONS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["BULKDELETEPERSONS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["BULKDELETEPERSONS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/bulk_delete/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["BULKDELETEPERSONS"], + params=remove_none_values({"delete_events": delete_associated_events, "distinct_ids": distinct_ids_list, "format": response_format, "ids": posthog_person_ids}), # noqa: E501 + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_persons_cohorts( + context: ToolContext, + project_id: Annotated[str, "Project ID of the project to access. Use /api/projects/ to find this ID."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format of the response: 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_cohorts_retrieve'."]: + """Retrieve information about person cohorts in a project. + + Use this tool to read person cohorts associated with a specific project. This is not for creating or updating persons; for those actions, use the capture API or appropriate SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/cohorts/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_persons_funnel( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Find it by calling /api/projects/."], # noqa: E501 + output_format: Annotated[str | None, "Specify the desired output format. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_funnel_retrieve'."]: + """Retrieve persons data for a project funnel. + + This tool retrieves information about persons in a project's funnel using a specified project ID. It's useful for understanding and analyzing the flow of individuals within the funnel in a project context.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/funnel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": output_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_or_update_persons( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique identifier for the project to access. Use /api/projects/ to find the ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the response. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_funnel_create'."]: + """Create or update persons in a project funnel. + + Use 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEORUPDATEPERSONS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEORUPDATEPERSONS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEORUPDATEPERSONS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/funnel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEORUPDATEPERSONS"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def funnel_correlation_persons_retrieve( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project you want to access. Retrieve this ID by calling /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Format of the response data. Choose 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_funnel_correlation_retrieve'."]: # noqa: E501 + """Retrieve funnel correlation data for persons in a project. + + This tool retrieves correlation data for persons in a specific project's funnel. It should be called when you need insights into funnel performance related to specific persons. For managing persons, consider using the capture API or SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/funnel/correlation/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def add_persons_funnel_correlation( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Project ID for accessing the project. Obtain by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the format of the response. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_funnel_correlation_create'."]: # noqa: E501 + """Create or update persons in a funnel correlation. + + This 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["ADDPERSONSFUNNELCORRELATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["ADDPERSONSFUNNELCORRELATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["ADDPERSONSFUNNELCORRELATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/funnel/correlation/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["ADDPERSONSFUNNELCORRELATION"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_persons_lifecycle( + context: ToolContext, + project_id: Annotated[str, "Project ID to access the specific project. Use /api/projects/ to find the ID if unknown."], # noqa: E501 + response_format: Annotated[str | None, "The format in which to retrieve lifecycle information. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_lifecycle_retrieve'."]: + """Retrieve lifecycle information of persons in a project. + + Use this tool to retrieve lifecycle data of persons associated with a specified project. It's suitable for reading person data; for creation or updates, refer to other APIs like the capture API.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/lifecycle/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def reset_person_distinct_id( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project you want to access. Use the /api/projects/ endpoint to retrieve available IDs. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + response_format: Annotated[str | None, "Specify the response format. Options are 'csv' or 'json'. Only used when mode is 'execute'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_reset_person_distinct_id_create'."]: # noqa: E501 + """Reset a distinct_id for a deleted person to reuse it. + + This tool is used to reset a distinct_id associated with a deleted person in the specified project, allowing the distinct_id to be reused. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path, query parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["RESETPERSONDISTINCTID"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path, query parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["RESETPERSONDISTINCTID"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["RESETPERSONDISTINCTID"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/persons/reset_person_distinct_id/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["RESETPERSONDISTINCTID"], + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_persons_stickiness( + context: ToolContext, + project_id: Annotated[str, "The unique identifier of the project to access. Retrieve by calling /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Determines the format of the response. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_stickiness_retrieve'."]: + """Retrieve information about persons' stickiness in a project. + + Use this tool to retrieve data on how often individuals engage with a platform within a specified project. This endpoint provides insights into user behavior patterns. For creating or updating persons, consider other APIs or SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/stickiness/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_person_trends( + context: ToolContext, + project_identifier: Annotated[str, "The Project ID required to access and retrieve trends of persons for a specific project. Use the /api/projects/ endpoint to find the ID."], # noqa: E501 + response_format: Annotated[str | None, "Specify the format for the response data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_trends_retrieve'."]: + """Retrieve trends related to persons in a project. + + Use this tool to get insights and trends about persons within a specific project. Useful for analyzing changes in user behavior and engagement over time.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/trends/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_person_info( + context: ToolContext, + project_id: Annotated[str, "Project ID to access specific project details in Datadog. Obtain this by calling /api/projects/."], # noqa: E501 + response_format: Annotated[str | None, "Specifies the format of the response data. Options are 'csv' or 'json'."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'persons_values_retrieve'."]: + """Retrieve or delete person details in a Datadog project. + + This tool allows you to retrieve person details from a specific project in Datadog. Note that for creating or updating persons, it's recommended to use the capture API or relevant SDKs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/persons/values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"format": response_format}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_plugin_config_logs( + context: ToolContext, + plugin_configuration_id: Annotated[str, "The ID of the plugin configuration whose logs you want to retrieve."], # noqa: E501 + project_id: Annotated[str, "The unique identifier for the project whose plugin logs you want to access. Obtain this by calling /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page for the log list."] = None, # noqa: E501 + starting_index: Annotated[int | None, "The starting index for results retrieval, used to paginate through logs."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'plugin_configs_logs_list'."]: + """Retrieve logs for a specific plugin configuration. + + This tool retrieves logs related to a specific plugin configuration within a project. It should be called when you need to access and review logs for debugging, monitoring, or auditing purposes.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/plugin_configs/{plugin_config_id}/logs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), plugin_config_id=plugin_configuration_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_property_definitions( + context: ToolContext, + project_id: Annotated[str, "ID of the project you're accessing. Use /api/projects/ to find it."], # noqa: E501 + event_names_json: Annotated[str | None, "A JSON-encoded string of event names to populate `is_seen_on_filtered_events` in the response."] = None, # noqa: E501 + exclude_core_properties: Annotated[bool | None, "Set to true to exclude core properties from the response; false to include them."] = False, # noqa: E501 + exclude_hidden_properties: Annotated[bool | None, "Set to true to exclude properties marked as hidden from the results."] = False, # noqa: E501 + excluded_properties_list: Annotated[str | None, "A JSON-encoded list of property names to exclude from the response."] = None, # noqa: E501 + filter_feature_flag_properties: Annotated[bool | None, "Set to true to include only feature flag properties, false to exclude them."] = None, # noqa: E501 + filter_properties_by_event_names: Annotated[bool | None, "Set to true to return only properties for events specified in `event_names`."] = None, # noqa: E501 + filter_properties_list: Annotated[str | None, "Comma-separated list of properties to filter the results by."] = None, # noqa: E501 + group_type_index_for_group_properties: Annotated[int | None, "Provide the group type index specifically for properties of type 'group'. This should only be set if the type is set to 'group'."] = None, # noqa: E501 + include_only_numerical_properties: Annotated[bool | None, "Set to true to return only numerical property definitions, false to exclude them."] = None, # noqa: E501 + property_definition_type: Annotated[str | None, "Specify which type of property definitions to return: 'event', 'person', 'group', or 'session'."] = "event", # noqa: E501 + result_start_index: Annotated[int | None, "The initial index from which to return the results. Use this to paginate through results starting from a specific index."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page when retrieving property definitions."] = None, # noqa: E501 + search_query: Annotated[str | None, "Keyword to search properties by name in the project."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'property_definitions_list'."]: + """Retrieve a list of property definitions for a specific project. + + Use this tool to fetch property definitions from a specified project by providing the project ID. It returns the available property definitions related to that project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/property_definitions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"event_names": event_names_json, "exclude_core_properties": exclude_core_properties, "exclude_hidden": exclude_hidden_properties, "excluded_properties": excluded_properties_list, "filter_by_event_names": filter_properties_by_event_names, "group_type_index": group_type_index_for_group_properties, "is_feature_flag": filter_feature_flag_properties, "is_numerical": include_only_numerical_properties, "limit": results_per_page, "offset": result_start_index, "properties": filter_properties_list, "search": search_query, "type": property_definition_type}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_property_definitions( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Retrieve it via /api/projects/."], # noqa: E501 + property_definition_id: Annotated[str, "A UUID string identifying the specific property definition."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'property_definitions_retrieve'."]: + """Retrieve details of property definitions for a given project. + + Use this tool to get information about specific property definitions within a project by providing the project ID and property definition ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/property_definitions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=property_definition_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_property_definitions( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + property_definition_id: Annotated[str | None, "A UUID string identifying the specific property definition to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID to access specific project details in Datadog. Call /api/projects/ to find it. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'property_definitions_update'."]: + """Update property definitions for a specific project. + + Call this tool to update the property definitions of a specified project in your Datadog account. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPROPERTYDEFINITIONS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not property_definition_id: + missing_params.append(("property_definition_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPROPERTYDEFINITIONS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPROPERTYDEFINITIONS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/property_definitions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=property_definition_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPROPERTYDEFINITIONS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_property_definition( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + property_definition_id: Annotated[str | None, "A UUID string identifying the property definition to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'property_definitions_partial_update'."]: # noqa: E501 + """Update partial property definition details. + + Use this tool to update specific details of a property definition for a given project. It should be called when you need to modify existing property information without altering the entire dataset. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPROPERTYDEFINITION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not property_definition_id: + missing_params.append(("property_definition_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPROPERTYDEFINITION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPROPERTYDEFINITION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/property_definitions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=property_definition_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPROPERTYDEFINITION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_property_definition( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Retrieve it via the /api/projects/ endpoint."], # noqa: E501 + property_definition_id: Annotated[str, "A UUID string identifying the property definition to be deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'property_definitions_destroy'."]: + """Delete a property definition from a project. + + This tool deletes a specific property definition from a given project in Datadog. It should be called when a property definition is no longer needed or requires removal.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/property_definitions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=property_definition_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def check_property_event_association( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the target project. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'property_definitions_seen_together_retrieve'."]: # noqa: E501 + """Check if a property has been seen with specified event names. + + This 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.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/property_definitions/seen_together/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_query_from_project( + context: ToolContext, + project_id: Annotated[str, "The unique identifier of the project you want to access. Obtainable via a call to /api/projects/."], # noqa: E501 + query_id: Annotated[str, "The unique identifier of the query you want to retrieve from the project. This is required to specify which query to access."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'query_retrieve'."]: + """Retrieve a specific query from a project. + + Use this tool to obtain detailed information about a specific query associated with a project in Datadog. It is particularly useful for fetching query details using a project and query identifier.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/query/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_project_query( + context: ToolContext, + project_id: Annotated[str, "ID of the project you want to access. Retrieve it via a call to /api/projects/."], # noqa: E501 + query_id: Annotated[str, "The unique identifier for the query to be deleted within the project."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'query_destroy'."]: + """Delete a specific project query. + + Use this tool to delete a specific query within a project on Datadog. The operation is experimental and involves providing the project and query IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/query/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_query_log_details( + context: ToolContext, + project_id: Annotated[str, "Project ID for accessing the specific project. Retrieve by calling /api/projects/."], # noqa: E501 + query_id: Annotated[str, "The unique identifier of the query to retrieve log details. The query must have been issued within the last 24 hours."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'query_log_retrieve'."]: + """Retrieve query log details for a specified query ID. + + Fetches details from the query_log_archive table for a specific query ID, provided the query was issued in the last 24 hours.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/query/{id}/log/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def check_async_auth( + context: ToolContext, + project_id_for_auth_check: Annotated[str, "The ID of the Datadog project to check access for creating asynchronous queries. Obtain the ID by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'query_check_auth_for_async_create'."]: # noqa: E501 + """Checks authorization for creating asynchronous queries. + + Call 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.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/query/check_auth_for_async/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id_for_auth_check), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_draft_sql_query( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access for the draft SQL query. Obtainable via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'query_draft_sql_retrieve'."]: + """Retrieve draft SQL query for a specific project. + + This tool retrieves the draft SQL query for a given project identified by its project ID. It is useful for obtaining the current draft version of SQL queries in development within a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/query/draft_sql/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_session_playlists( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project you're trying to access. Obtain it by calling /api/projects/."], # noqa: E501 + created_by_user_id: Annotated[int | None, "ID of the user who created the playlist. Must be an integer."] = None, # noqa: E501 + playlist_short_id: Annotated[str | None, "A specific short identifier for the playlist to retrieve."] = None, # noqa: E501 + results_offset: Annotated[int | None, "The index from which to start returning results. Useful for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Number of results to return per page."] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recording_playlists_list'."]: # noqa: E501 + """Retrieve session recording playlists, including synthetic ones. + +""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recording_playlists/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"created_by": created_by_user_id, "limit": results_per_page, "offset": results_offset, "short_id": playlist_short_id}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def new_session_recording_playlist( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project for which you want to create a session recording playlist. Obtain this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recording_playlists_create'."]: # noqa: E501 + """Create a new session recording playlist for a project. + + Use this tool to create a session recording playlist within a specified project by providing the project ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["NEWSESSIONRECORDINGPLAYLIST"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["NEWSESSIONRECORDINGPLAYLIST"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["NEWSESSIONRECORDINGPLAYLIST"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/session_recording_playlists/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["NEWSESSIONRECORDINGPLAYLIST"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_recording_playlist( + context: ToolContext, + playlist_short_id: Annotated[str, "The short ID of the session recording playlist to retrieve. This helps identify the specific playlist to fetch."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Retrieve it by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recording_playlists_retrieve'."]: # noqa: E501 + """Retrieve a session recording playlist for a project. + + Use this tool to get details about a specific session recording playlist by providing the project and playlist IDs. It is helpful for tracking and viewing file system interactions related to sessions.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recording_playlists/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=playlist_short_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_session_recording_playlist( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project you want to access. Retrieve the ID by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + playlist_short_identifier: Annotated[str | None, "A unique identifier for the session recording playlist to be updated. It is used to specify the exact playlist within the project. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recording_playlists_update'."]: # noqa: E501 + """Update session recording playlists for a project. + + Use this tool to update existing session recording playlists within a specified project. This is typically used when changes to playlist details are needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYSESSIONRECORDINGPLAYLIST"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not playlist_short_identifier: + missing_params.append(("playlist_short_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYSESSIONRECORDINGPLAYLIST"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYSESSIONRECORDINGPLAYLIST"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/session_recording_playlists/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=playlist_short_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYSESSIONRECORDINGPLAYLIST"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def edit_session_playlist( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The unique identifier of the project. Obtain it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + playlist_short_id: Annotated[str | None, "The short ID of the session recording playlist to modify. Required for identifying the playlist. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recording_playlists_partial_update'."]: # noqa: E501 + """Partially update a session recording playlist. + + Call this tool to update specific attributes of a session recording playlist by providing the project and playlist IDs. Useful for modifying playlist details without replacing all data. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["EDITSESSIONPLAYLIST"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + if not playlist_short_id: + missing_params.append(("playlist_short_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["EDITSESSIONPLAYLIST"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["EDITSESSIONPLAYLIST"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/session_recording_playlists/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier, short_id=playlist_short_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["EDITSESSIONPLAYLIST"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_session_recording_playlist( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Retrieve this by calling /api/projects/."], # noqa: E501 + session_recording_playlist_short_id: Annotated[str, "A unique short identifier for the session recording playlist to be deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recording_playlists_destroy'."]: # noqa: E501 + """Soft delete a session recording playlist in a project. + + Use this tool to mark a session recording playlist as deleted within a specified project. This tool should be called when you need to remove access to a session recording playlist without permanently deleting its data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recording_playlists/{short_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier, short_id=session_recording_playlist_short_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_recording_playlist_views( + context: ToolContext, + project_id: Annotated[str, "Project ID to access specific recording playlists. Use /api/projects/ to find the ID."], # noqa: E501 + recording_short_id: Annotated[str, "The short identifier of the recording playlist to retrieve views for. Required for accessing specific recordings."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recording_playlists_recordings_retrieve'."]: # noqa: E501 + """Retrieve and log views of session recording playlists. + + Use this tool to track and retrieve logs each time a session recording playlist is viewed. It helps in monitoring how often and by whom the playlists are accessed.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, short_id=recording_short_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def add_session_recording_to_playlist( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "Project ID to access the specific project. Retrieve by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + session_recording_identifier: Annotated[str | None, "The unique ID of the session recording to be added to the playlist. This ID identifies the specific recording you want to track or log in the given playlist. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + session_recording_short_id: Annotated[str | None, "The unique short identifier of the session recording to add to the playlist within the specified project. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recording_playlists_recordings_create'."]: # noqa: E501 + """Add a session recording to a specified playlist. + + This tool allows you to add a session recording to a specific playlist within a project. It should be called when you need to track or log a session recording view in a particular playlist. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["ADDSESSIONRECORDINGTOPLAYLIST"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not session_recording_identifier: + missing_params.append(("session_recording_identifier", "path")) + if not session_recording_short_id: + missing_params.append(("session_recording_short_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["ADDSESSIONRECORDINGTOPLAYLIST"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["ADDSESSIONRECORDINGTOPLAYLIST"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, session_recording_id=session_recording_identifier, short_id=session_recording_short_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["ADDSESSIONRECORDINGTOPLAYLIST"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_session_recording2( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Obtainable via /api/projects/."], # noqa: E501 + session_recording_id: Annotated[str, "The unique identifier for the session recording to be deleted."], # noqa: E501 + session_recording_short_id: Annotated[str, "The unique short ID of the session recording to delete from the playlist."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recording_playlists_recordings_destroy'."]: # noqa: E501 + """Delete a session recording from a playlist in a project. + + Use this tool to permanently delete a specific session recording from a designated playlist within a project. Ideal for managing and cleaning up session data.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, session_recording_id=session_recording_id, short_id=session_recording_short_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_session_recordings( + context: ToolContext, + project_id: Annotated[str, "The unique identifier of the project for which to retrieve session recordings. Obtainable via the /api/projects/ endpoint."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of session recordings to return per page. This controls the pagination size."] = None, # noqa: E501 + start_index_for_results: Annotated[int | None, "The initial index from which to start returning the results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recordings_list'."]: + """Retrieve session recordings for a specific project. + + Use this tool to get a list of session recordings associated with a particular project ID. Useful for accessing session data stored in a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recordings/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index_for_results}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_session_recording( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Find the project ID with /api/projects/."], # noqa: E501 + session_recording_id: Annotated[str, "A UUID string that uniquely identifies the session recording to retrieve."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recordings_retrieve'."]: + """Retrieve details of a specific session recording. + + Use this tool to get detailed information about a session recording for a given project using its ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recordings/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=session_recording_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_session_recording2( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + session_recording_id: Annotated[str | None, "A UUID string identifying the session recording to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. To find this ID, use the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recordings_update'."]: + """Update session recording details for a specific project. + + This tool updates the details of a session recording for a given project in Datadog. Use it to modify existing recording parameters by specifying the project and recording ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDING2"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not session_recording_id: + missing_params.append(("session_recording_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDING2"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDING2"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/session_recordings/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=session_recording_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDING2"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def edit_session_recording( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + session_recording_id: Annotated[str | None, "A UUID string used to uniquely identify the session recording to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recordings_partial_update'."]: # noqa: E501 + """Update specific details of a session recording. + + Use this tool to modify attributes of a session recording by specifying the project and recording IDs. Ideal for updating incomplete data or correcting entries. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["EDITSESSIONRECORDING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not session_recording_id: + missing_params.append(("session_recording_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["EDITSESSIONRECORDING"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["EDITSESSIONRECORDING"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/session_recordings/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=session_recording_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["EDITSESSIONRECORDING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def destroy_session_recording( + context: ToolContext, + project_id: Annotated[str, "The ID of the project containing the session recording to delete. Retrieve using /api/projects/."], # noqa: E501 + session_recording_id: Annotated[str, "A UUID string identifying this session recording for deletion."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recordings_destroy'."]: + """Delete a specific session recording from a project. + + Use this tool to delete a session recording from a specified project in Datadog. Ideal for managing and removing unwanted or outdated session recordings.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recordings/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=session_recording_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_session_recordings_sharing_links( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access session recordings. Retrieve via /api/projects/."], # noqa: E501 + session_recording_id: Annotated[str, "The unique ID of the session recording for which you want to obtain sharing links. This ID is required to specify the exact recording within the project."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recordings_sharing_list'."]: + """Obtain sharing links for a Datadog session recording. + + Use this tool to access the sharing links for a specific session recording in Datadog. This is helpful for reviewing or sharing recordings with team members or stakeholders.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recordings/{recording_id}/sharing/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, recording_id=session_recording_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_recording_share_password( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Use the /api/projects/ endpoint to find the project ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + recording_id: Annotated[str | None, "Unique identifier of the recording for which the sharing password is being created. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recordings_sharing_passwords_create'."]: # noqa: E501 + """Create a new password for sharing configuration of a recording. + + This tool is used to create a new password for the sharing configuration of a specific session recording. It should be called when there's a need to password-protect access to a session recording within a project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATERECORDINGSHAREPASSWORD"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not recording_id: + missing_params.append(("recording_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATERECORDINGSHAREPASSWORD"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATERECORDINGSHAREPASSWORD"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/session_recordings/{recording_id}/sharing/passwords/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, recording_id=recording_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATERECORDINGSHAREPASSWORD"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_sharing_password( + context: ToolContext, + password_identifier: Annotated[str, "The unique identifier for the password to be removed from the sharing configuration."], # noqa: E501 + project_identifier: Annotated[str, "The unique ID of the project for accessing its session recordings. Retrieve this by calling /api/projects/."], # noqa: E501 + session_recording_id: Annotated[str, "The ID of the session recording from which the password will be deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recordings_sharing_passwords_destroy'."]: # noqa: E501 + """Delete a sharing configuration password from a session recording. + + Use to remove a specific password from the sharing configuration of a session recording in a given project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/session_recordings/{recording_id}/sharing/passwords/{password_id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), password_id=password_identifier, project_id=project_identifier, recording_id=session_recording_id), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_session_recording_sharing( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The unique string identifier for the project you want to access. Obtainable via the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + session_recording_id: Annotated[str | None, "The unique ID of the session recording to update the sharing status for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'session_recordings_sharing_refresh_create'."]: # noqa: E501 + """Refresh session recording sharing status. + + Call this tool to refresh or update the sharing status of a session recording for a specified project and recording ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDINGSHARING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not session_recording_id: + missing_params.append(("session_recording_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDINGSHARING"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDINGSHARING"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/session_recordings/{recording_id}/sharing/refresh/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, recording_id=session_recording_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATESESSIONRECORDINGSHARING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_session_property_definitions( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access session property definitions. Obtainable via the /api/projects/ call."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'sessions_property_definitions_retrieve'."]: # noqa: E501 + """Retrieve definitions of session properties for a project. + + Use this tool to get detailed information about session property definitions for a specific project in Datadog. Ideal for understanding the attributes of each session.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/sessions/property_definitions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_project_session_values( + context: ToolContext, + project_id: Annotated[str, "Project ID to access session values. Obtain it via a call to /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'sessions_values_retrieve'."]: + """Retrieve session values for a specific project. + + This tool is used to retrieve session values for a given project by its ID. It should be called when users need detailed session data from a specific DataDog project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/sessions/values/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_project_subscriptions( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access subscriptions for. Use /api/projects/ to find the ID if unknown."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page for the subscription list."] = None, # noqa: E501 + results_start_index: Annotated[int | None, "The index position to start returning results from within the subscription list."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'subscriptions_list'."]: + """Retrieve a list of subscriptions for a specific project. + + Use this tool to get details on all subscriptions associated with a given project, identified by project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/subscriptions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": results_start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_project_subscription( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project to access. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'subscriptions_create'."]: + """Create a new subscription for a specified project. + + Use this tool to add a subscription to a specific project. It is called when you need to create a subscription within a project using the project's ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEPROJECTSUBSCRIPTION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEPROJECTSUBSCRIPTION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEPROJECTSUBSCRIPTION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/subscriptions/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEPROJECTSUBSCRIPTION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_subscription_info( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Obtain it via a call to /api/projects/."], # noqa: E501 + subscription_id: Annotated[int, "A unique integer value identifying this subscription."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'subscriptions_retrieve'."]: + """Retrieve details of a specific project subscription. + + Use this tool to obtain detailed information about a specific subscription within a given project by providing the project and subscription IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/subscriptions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=subscription_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_subscription_settings( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + subscription_id: Annotated[int | None, "A unique integer identifying the subscription to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it via /api/projects/ if unknown. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'subscriptions_update'."]: + """Update subscription settings for a project. + + This tool updates the settings of a subscription for a specified project in Datadog. It should be called when modifications to subscription details are needed. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATESUBSCRIPTIONSETTINGS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not subscription_id: + missing_params.append(("subscription_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATESUBSCRIPTIONSETTINGS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATESUBSCRIPTIONSETTINGS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/subscriptions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=subscription_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATESUBSCRIPTIONSETTINGS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_subscription_details( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + subscription_id: Annotated[int | None, "A unique integer value identifying this subscription. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project you want to access. Retrieve it via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'subscriptions_partial_update'."]: + """Update details of a project subscription. + + Use this tool to update specific details of a subscription within a project on Datadog. Ideal for modifying settings or information for an existing subscription. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATESUBSCRIPTIONDETAILS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not subscription_id: + missing_params.append(("subscription_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATESUBSCRIPTIONDETAILS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATESUBSCRIPTIONDETAILS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/subscriptions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=subscription_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATESUBSCRIPTIONDETAILS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def unsubscribe_from_project_alerts( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Retrieve it from the /api/projects/ endpoint."], # noqa: E501 + subscription_id: Annotated[int, "A unique integer identifier for the project alert subscription to be marked as deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'subscriptions_destroy'."]: + """Set project alert subscription as deleted. + + Use this tool to mark a project alert subscription as deleted. This does not hard delete the model but updates its status to indicate deletion.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/subscriptions/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=subscription_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_project_surveys( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access. Retrieve project ID via the /api/projects/ endpoint."], # noqa: E501 + initial_result_index: Annotated[int | None, "The starting index for returning survey results, used for pagination."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page, as an integer."] = None, # noqa: E501 + search_term: Annotated[str | None, "A search term to filter the list of surveys."] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_list'."]: + """Retrieve a list of surveys for a given project. + + Use this tool to get a list of surveys associated with a specific project identified by its project ID. Each call logs a new view of the file system.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/surveys/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": initial_result_index, "search": search_term}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_survey( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project for creating a survey. Retrieve this ID via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_create'."]: + """Create a new survey for a project. + + Use this tool to initiate the creation of a new survey within a specified project. This tool should be called when you need to log a new survey for project tracking purposes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATESURVEY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATESURVEY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATESURVEY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/surveys/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATESURVEY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_survey_data( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Retrieve it via /api/projects/ if unknown."], # noqa: E501 + survey_uuid: Annotated[str, "A UUID string identifying the specific survey to be retrieved."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_retrieve'."]: + """Retrieve data for a specific survey using project and survey IDs. + + Call this tool to get detailed information about a specific survey by providing the project and survey identifiers. Useful for tracking survey views or accessing specific survey details.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/surveys/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=survey_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_survey_tracking( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + survey_uuid: Annotated[str | None, "A UUID string that uniquely identifies the survey to track. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The unique identifier of the project to access. Retrieve this ID by making a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_update'."]: + """Tracks a new view for a survey by logging access. + + Call this tool to log and track when a survey is viewed. It updates the survey view count in a specified project, providing insights into survey access frequency. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATESURVEYTRACKING"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not survey_uuid: + missing_params.append(("survey_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATESURVEYTRACKING"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATESURVEYTRACKING"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/surveys/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=survey_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATESURVEYTRACKING"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_survey_info( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + survey_uuid: Annotated[str | None, "A UUID string identifying the survey to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Use /api/projects/ to find this ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_partial_update'."]: + """Update information for a specific survey. + + Call this tool to update details of a specific survey in a project on Datadog. This is useful for modifying existing survey data, such as survey name, description, or other fields. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATESURVEYINFO"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not survey_uuid: + missing_params.append(("survey_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATESURVEYINFO"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATESURVEYINFO"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/surveys/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=survey_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATESURVEYINFO"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_survey( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project containing the survey to delete. Obtainable via the /api/projects/ endpoint."], # noqa: E501 + survey_uuid: Annotated[str, "A UUID string that uniquely identifies the survey to delete."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_destroy'."]: + """Delete a survey from a specific project. + + Use this tool to delete a survey from a particular project in Datadog. This action is irreversible, so it should be called when a survey is no longer needed.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/surveys/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=survey_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_survey_activity( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Retrieve this by calling /api/projects/."], # noqa: E501 + survey_uuid: Annotated[str, "A UUID string uniquely identifying the survey to retrieve activity logs for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_activity_retrieve_2'."]: + """Retrieve logs of survey activity views. + + Call this tool to get logs of views for a specific survey within a project. Each GET request returns the activity related to how often and when the survey was accessed.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/surveys/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=survey_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def duplicate_survey_to_projects( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + survey_uuid: Annotated[str | None, "A UUID string identifying the survey to be duplicated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + target_project_id: Annotated[str | None, "The ID of the target project where the survey will be duplicated. Obtain this ID via the /api/projects/ call. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_duplicate_to_projects_create'."]: # noqa: E501 + """Duplicate a survey to multiple projects in one transaction. + + Use this tool to copy a survey into multiple projects simultaneously, ensuring an all-or-nothing transaction where failures result in rollback. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["DUPLICATESURVEYTOPROJECTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not survey_uuid: + missing_params.append(("survey_uuid", "path")) + if not target_project_id: + missing_params.append(("target_project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["DUPLICATESURVEYTOPROJECTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["DUPLICATESURVEYTOPROJECTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/surveys/{id}/duplicate_to_projects/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=survey_uuid, project_id=target_project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["DUPLICATESURVEYTOPROJECTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_survey_response_statistics( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Retrieve this using the /api/projects/ endpoint."], # noqa: E501 + survey_uuid: Annotated[str, "A UUID string identifying the specific survey to retrieve statistics for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_stats_retrieve_2'."]: + """Get survey response statistics for a specific survey. + + Retrieves detailed statistics for a given survey, including event counts, unique respondents, and conversion rates. Use this tool to analyze survey performance over a specified date range.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/surveys/{id}/stats/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=survey_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def summarize_survey_responses( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + survey_uuid: Annotated[str | None, "A UUID string that uniquely identifies the survey for which responses are to be summarized. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique identifier string for the project. Obtain it by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_summarize_responses_create'."]: # noqa: E501 + """Create a summary of survey responses for a project. + + This tool generates a summary of responses for a specific survey within a project. It should be called when you need to consolidate and analyze survey data. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["SUMMARIZESURVEYRESPONSES"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not survey_uuid: + missing_params.append(("survey_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["SUMMARIZESURVEYRESPONSES"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["SUMMARIZESURVEYRESPONSES"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/surveys/{id}/summarize_responses/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=survey_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["SUMMARIZESURVEYRESPONSES"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def track_survey_activity( + context: ToolContext, + project_id: Annotated[str, "The Project ID to access and track survey activities. Find the ID using /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_activity_retrieve'."]: + """Retrieve and log survey activity views. + + Use this tool to retrieve and log each view of survey activities in a project. It tracks when the surveys are accessed, effectively recording each GET request.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/surveys/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_survey_response_count( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project whose survey response count you want to retrieve. Use /api/projects/ to find the ID."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_responses_count_retrieve'."]: # noqa: E501 + """Retrieve the count of survey responses for a project. + + Use this tool to get the total number of responses to surveys for a specified project. It's useful for tracking engagement and participation metrics.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/surveys/responses_count/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_survey_statistics( + context: ToolContext, + project_id: Annotated[str, "The unique identifier for the project to access. Get this by calling /api/projects/."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'surveys_stats_retrieve'."]: + """Retrieve aggregated response statistics for surveys. + + Call this tool to obtain aggregated statistics for survey responses within a specified date range. Useful for analyzing overall survey performance, including total counts and response rates.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/surveys/stats/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_project_tasks( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier of the project for which to retrieve tasks. Obtain this ID via the /api/projects/ endpoint."], # noqa: E501 + results_per_page: Annotated[int | None, "Number of task results to return per page. Use this to limit the result set size."] = None, # noqa: E501 + start_index: Annotated[int | None, "The zero-based index from which to begin returning task results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_list'."]: + """Retrieve tasks for a specific project. + + This tool retrieves the list of tasks associated with a given project. Use it when you need to see all units of work within a specific project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/tasks/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_project_task( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project to access for task creation. Retrieve the ID using a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_create'."]: + """Create a new task within a specified project. + + This tool is used to create a new task in a given project by specifying the project ID. It helps manage tasks effectively by adding units of work to be performed by an agent. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEPROJECTTASK"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEPROJECTTASK"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEPROJECTTASK"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/tasks/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEPROJECTTASK"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_project_task_details( + context: ToolContext, + project_identifier: Annotated[str, "The unique ID of the project to access task details. Use /api/projects/ to find available project IDs."], # noqa: E501 + task_id: Annotated[str, "A UUID string identifying the specific task within the project."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_retrieve'."]: + """Retrieve details of a specific task within a project. + + Call this tool to get detailed information about a specific task in a project. Useful for tracking and managing work assignments.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_project_task( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + task_uuid: Annotated[str | None, "A UUID string identifying the task to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project being accessed. Use /api/projects/ to find project IDs. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_update'."]: + """Update task details within a project. + + Use this tool to update the details of a specific task within a project. It's useful for modifying task attributes to reflect changes in work requirements or progress. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEPROJECTTASK"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not task_uuid: + missing_params.append(("task_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEPROJECTTASK"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEPROJECTTASK"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEPROJECTTASK"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_task_in_project( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + task_uuid: Annotated[str | None, "A UUID string that uniquely identifies the specific task to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project to access for task updates. Retrieve this using the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_partial_update'."]: + """Update a specific task within a project. + + Use this tool to modify details of a specific task within a specified project in order to manage work assignments effectively. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATETASKINPROJECT"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not task_uuid: + missing_params.append(("task_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATETASKINPROJECT"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATETASKINPROJECT"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATETASKINPROJECT"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_project_task( + context: ToolContext, + project_identifier: Annotated[str, "Project ID of the target project. Obtain this by calling /api/projects/."], # noqa: E501 + task_uuid: Annotated[str, "A UUID string identifying the specific task to delete within a project."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_destroy'."]: + """Delete a specific task within a project. + + Used to remove a task from a project in cases where it is no longer needed or was created in error. This tool should be called when needing to manage or clean up tasks within a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def initiate_task_workflow( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Retrieve this by calling /api/projects/."], # noqa: E501 + task_uuid: Annotated[str, "A UUID string used to uniquely identify the task to be initiated."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_run_create'."]: + """Initiate the workflow for a specific task stage. + + Use this tool to start the workflow process for a task in its current stage within a project.""" + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{id}/run/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_task_position( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project for accessing or modifying tasks. Obtainable via a call to /api/projects/."], # noqa: E501 + task_identifier: Annotated[str, "A UUID string specifying the task to be updated."], + new_task_position: Annotated[int | None, "The new integer position for the task within its current stage."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_update_position_partial_update'."]: # noqa: E501 + """Update the position of a task within its current stage. + + Use this tool to adjust the order of tasks within the same stage in a project. This is useful for reorganizing tasks based on priority or progress within a project's existing structure.""" # noqa: E501 + request_data: Any = {"position": new_task_position} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{id}/update_position/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_identifier, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_task_runs( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Obtain it via a call to /api/projects/."], # noqa: E501 + task_identifier: Annotated[str, "The unique ID of the task for which you want to list the run executions. Ensures retrieval of all run data related to this specific task."], # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page. This is useful for paginating large datasets."] = None, # noqa: E501 + starting_index_for_results: Annotated[int | None, "The starting index for returning results in a paginated list of task runs."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_runs_list'."]: + """Retrieve a list of task run executions for a specific task. + + Use this tool to retrieve information about all executions of a specific task in a given project. Each run represents an execution instance of the task.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{task_id}/runs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, task_id=task_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": starting_index_for_results}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_task_run( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id: Annotated[str | None, "The ID of the project to access. Use /api/projects/ to retrieve project IDs. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + task_id: Annotated[str | None, "The identifier for the specific task to run within the project. Ensure it matches the correct task you intend to execute. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_runs_create'."]: + """Create and manage execution of a specific task by ID. + + Use this tool to initiate a run for a specific task within a project on Datadog. It's useful for managing task executions when you need to automate or monitor tasks. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATETASKRUN"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id: + missing_params.append(("project_id", "path")) + if not task_id: + missing_params.append(("task_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATETASKRUN"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATETASKRUN"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{task_id}/runs/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id, task_id=task_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATETASKRUN"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_task_run_details( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier for the project you want to access. Obtain it via a call to /api/projects/."], # noqa: E501 + task_identifier: Annotated[str, "A UUID string identifying the specific task run execution."], + task_run_id: Annotated[str, "A UUID string to identify the specific task run execution."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_runs_retrieve'."]: + """Retrieve details of a specific task run execution. + + Use this tool to get information about a particular execution of a task within a project. This includes status, execution time, and other relevant details of the task run.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{task_id}/runs/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_run_id, project_id=project_identifier, task_id=task_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_task_run_status( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + task_run_id: Annotated[str | None, "A UUID string identifying the specific task run to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project to access. Retrieve via /api/projects/ if unknown. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + task_run_task_identifier: Annotated[str | None, "The unique task ID for identifying the specific task run to update. This ID is associated with the task execution. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_runs_partial_update'."]: + """Update the status of a specific task run. + + Use this tool to update details of a specific task run within a project. Suitable for changing statuses or executing minor updates on task executions. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATETASKRUNSTATUS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not task_run_id: + missing_params.append(("task_run_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + if not task_run_task_identifier: + missing_params.append(("task_run_task_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATETASKRUNSTATUS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATETASKRUNSTATUS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{task_id}/runs/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_run_id, project_id=project_identifier, task_id=task_run_task_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATETASKRUNSTATUS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def append_task_run_logs( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + task_run_uuid: Annotated[str | None, "A UUID string to identify the specific task run for log appending. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "ID of the project to access. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + task_run_task_id: Annotated[str | None, "A string representing the task ID for the task run. This identifies which task the logs are associated with. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_runs_append_log_create'."]: + """Append log entries to a specific task run log array. + + This 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. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["APPENDTASKRUNLOGS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not task_run_uuid: + missing_params.append(("task_run_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + if not task_run_task_id: + missing_params.append(("task_run_task_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["APPENDTASKRUNLOGS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["APPENDTASKRUNLOGS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{task_id}/runs/{id}/append_log/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_run_uuid, project_id=project_identifier, task_id=task_run_task_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["APPENDTASKRUNLOGS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_task_run_output( + context: ToolContext, + project_identifier: Annotated[str, "The unique Project ID required to access and update the specific task run details within a project. Obtainable via the /api/projects/ endpoint."], # noqa: E501 + task_identifier: Annotated[str, "A string representing the unique identifier for a particular task run being accessed."], # noqa: E501 + task_run_id: Annotated[str, "A UUID string that uniquely identifies the task run to update."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'tasks_runs_set_output_partial_update'."]: # noqa: E501 + """Update the output field for a specific task run. + + Use this tool to update the output details (like PR URL, commit SHA) for a specific task run within a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/tasks/{task_id}/runs/{id}/set_output/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=task_run_id, project_id=project_identifier, task_id=task_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_saved_queries_list( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Retrieve this ID by calling /api/projects/."], # noqa: E501 + current_page_number: Annotated[int | None, "Indicates the page number for retrieving paginated results of saved warehouse queries."] = None, # noqa: E501 + search_term: Annotated[str | None, "A search term to filter the saved warehouse queries."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_list'."]: + """Retrieve saved warehouse queries for a specific project. + + This tool is used to list all saved warehouse queries for a given project ID in Datadog. It should be called when needing to review or manage existing queries related to a project's data warehouse.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"page": current_page_number, "search": search_term}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def add_warehouse_saved_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id_for_access: Annotated[str | None, "The ID of the project to access. Obtainable by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_create'."]: + """Create a warehouse saved query for data management. + + Use this tool to create a new saved query for warehouse data management within a specified project. It helps in managing warehouse tables effectively. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["ADDWAREHOUSESAVEDQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id_for_access: + missing_params.append(("project_id_for_access", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["ADDWAREHOUSESAVEDQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["ADDWAREHOUSESAVEDQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id_for_access), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["ADDWAREHOUSESAVEDQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_warehouse_saved_query( + context: ToolContext, + project_id: Annotated[str, "Project ID to access the specific project. Retrieve it via /api/projects/."], # noqa: E501 + query_uuid: Annotated[str, "A UUID string identifying the specific data warehouse saved query to retrieve."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_retrieve'."]: # noqa: E501 + """Retrieve details of a specific warehouse saved query. + + Use this tool to get information about a particular saved query in a warehouse by specifying the project and query IDs.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def edit_warehouse_saved_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_id: Annotated[str | None, "A UUID string identifying the specific data warehouse saved query to update. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique ID of the project to access. Retrieve this ID via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_update'."]: + """Update a specific warehouse saved query. + + Use this tool to update a saved query in a warehouse. It is applicable when changes need to be made to existing warehouse queries. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["EDITWAREHOUSESAVEDQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_id: + missing_params.append(("saved_query_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["EDITWAREHOUSESAVEDQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["EDITWAREHOUSESAVEDQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["EDITWAREHOUSESAVEDQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_warehouse_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + query_identifier: Annotated[str | None, "A UUID string that identifies the specific warehouse saved query to be partially updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID for the warehouse saved query. Obtain it via /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_partial_update'."]: # noqa: E501 + """Partially update a warehouse saved query in a project. + + Use this tool to apply partial updates to an existing warehouse saved query within the specified project. It is suitable for modifying specific attributes of a saved query without altering the entire dataset. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYWAREHOUSEQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not query_identifier: + missing_params.append(("query_identifier", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYWAREHOUSEQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYWAREHOUSEQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_identifier, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYWAREHOUSEQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_warehouse_saved_query( + context: ToolContext, + project_id_to_access: Annotated[str, "Provide the Project ID for the warehouse project. Obtain the ID by calling /api/projects/."], # noqa: E501 + saved_query_uuid: Annotated[str, "A UUID string that uniquely identifies the data warehouse saved query to be deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_destroy'."]: + """Deletes a specified warehouse saved query. + + Use this tool to delete a specific saved query in a warehouse project. It should be called when you need to permanently remove a saved query by providing its ID and the project ID.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_uuid, project_id=project_id_to_access), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_saved_query_activity( + context: ToolContext, + project_identifier: Annotated[str, "The identifier for the project you want to access. Retrieve it via /api/projects/."], # noqa: E501 + saved_query_id: Annotated[str, "The UUID of the data warehouse saved query to retrieve activity details for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_activity_retrieve'."]: # noqa: E501 + """Retrieve activity details of a saved warehouse query. + + Use this tool to retrieve details about the activity related to a saved query in the warehouse. It's helpful for monitoring and managing query activities within a project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/activity/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_ancestors_of_saved_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + data_warehouse_query_uuid: Annotated[str | None, "A UUID identifying the specific data warehouse saved query to retrieve ancestors for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "Project ID to access. Retrieve the ID using the /api/projects/ endpoint if needed. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_ancestors_create'."]: # noqa: E501 + """Retrieve ancestors of a saved query in Datadog. + + Fetches the ancestors of the specified saved query. By default, it returns the immediate parents. The 'level' parameter can be used to look further back in the ancestor tree. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["GETANCESTORSOFSAVEDQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not data_warehouse_query_uuid: + missing_params.append(("data_warehouse_query_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["GETANCESTORSOFSAVEDQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["GETANCESTORSOFSAVEDQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/ancestors/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=data_warehouse_query_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["GETANCESTORSOFSAVEDQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def cancel_running_saved_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_uuid: Annotated[str | None, "A UUID string that identifies the saved data warehouse query to cancel. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Project ID to access the specific project. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_cancel_create'."]: # noqa: E501 + """Cancel a running saved query workflow in progress. + + Use this tool to cancel an ongoing saved query execution within a project. Useful when you need to stop a query that is currently running to avoid unnecessary resource usage. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CANCELRUNNINGSAVEDQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_uuid: + missing_params.append(("saved_query_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CANCELRUNNINGSAVEDQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CANCELRUNNINGSAVEDQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/cancel/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CANCELRUNNINGSAVEDQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_query_descendants( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + query_id: Annotated[str | None, "A UUID string identifying the data warehouse saved query to retrieve descendants for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project to access. Retrieve it by calling the /api/projects/ endpoint. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_descendants_create'."]: # noqa: E501 + """Retrieve descendants of a saved query. + + Call this tool to get the descendants of a specified saved query within a project. By default, it returns the immediate children, but the `level` parameter can be used to explore further descendants. If the `level` is too high, an empty list is returned. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["GETQUERYDESCENDANTS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not query_id: + missing_params.append(("query_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["GETQUERYDESCENDANTS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["GETQUERYDESCENDANTS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/descendants/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["GETQUERYDESCENDANTS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def undo_materialization( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + saved_query_uuid: Annotated[str | None, "A UUID string identifying the specific data warehouse saved query to be reverted. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Provide the Project ID for accessing the specific project. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_revert_materialization_create'."]: # noqa: E501 + """Revert back to the original view by undoing materialization. + + Use this tool to revert a materialized table back to its original view. This action deletes the materialized table and its schedule, effectively undoing the materialization. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UNDOMATERIALIZATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not saved_query_uuid: + missing_params.append(("saved_query_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UNDOMATERIALIZATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UNDOMATERIALIZATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/revert_materialization/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=saved_query_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UNDOMATERIALIZATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def execute_saved_query( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + query_uuid: Annotated[str | None, "The UUID string identifying the specific data warehouse saved query to execute. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The ID of the project you want to access. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_saved_queries_run_create'."]: # noqa: E501 + """Executes a saved query in Datadog's warehouse. + + Use this tool to execute a pre-saved query in Datadog's warehouse. It should be called when you need to retrieve the results of a specific query by its ID. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["EXECUTESAVEDQUERY"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not query_uuid: + missing_params.append(("query_uuid", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["EXECUTESAVEDQUERY"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["EXECUTESAVEDQUERY"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_saved_queries/{id}/run/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=query_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["EXECUTESAVEDQUERY"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def warehouse_tables_overview( + context: ToolContext, + project_identifier: Annotated[str, "The unique identifier of the project whose warehouse tables you wish to access. Use the project ID obtained via a call to /api/projects/."], # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page when listing warehouse tables."] = None, # noqa: E501 + results_start_index: Annotated[int | None, "The initial index from which the results should start. Useful for pagination."] = None, # noqa: E501 + search_term: Annotated[str | None, "A term to filter the list of warehouse tables by matching names or descriptions."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_tables_list'."]: + """Retrieve a list of warehouse tables for a specific project. + + This tool allows you to retrieve the list of warehouse tables associated with a specified project ID. It should be called when you need to view or manage the tables within a data project's warehouse.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_tables/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": results_start_index, "search": search_term}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def add_warehouse_table( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_identifier: Annotated[str | None, "The ID of the project to access. Retrieve it by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_tables_create'."]: + """Create a new warehouse table in a specified project. + + Use this tool to create a new warehouse table within a specified project using its project ID. Useful for initializing data structures in a warehouse environment. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["ADDWAREHOUSETABLE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["ADDWAREHOUSETABLE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["ADDWAREHOUSETABLE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_tables/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["ADDWAREHOUSETABLE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_warehouse_table( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to retrieve the warehouse table from. Obtainable by calling /api/projects/."], # noqa: E501 + warehouse_table_id: Annotated[str, "A UUID string identifying the data warehouse table to be retrieved."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_tables_retrieve'."]: + """Retrieve details of a specific warehouse table. + + Use this tool to get information about a particular warehouse table within a specified project in Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_tables/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def edit_warehouse_table( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + warehouse_table_id: Annotated[str | None, "A UUID string identifying the data warehouse table to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "The ID of the project you want to access. Obtainable via a call to /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_tables_update'."]: + """Updates information for a specific warehouse table. + + Use this tool to update details of a specific warehouse table within a project. Suitable for modifying table configurations or data schema. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["EDITWAREHOUSETABLE"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not warehouse_table_id: + missing_params.append(("warehouse_table_id", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["EDITWAREHOUSETABLE"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["EDITWAREHOUSETABLE"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_tables/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["EDITWAREHOUSETABLE"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_warehouse_table2( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + warehouse_table_id: Annotated[str | None, "A UUID string identifying the data warehouse table to be updated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "Project ID of the project you're trying to access. Use the `/api/projects/` endpoint to find the correct ID. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_tables_partial_update'."]: + """Partially update a warehouse table entry. + + Use this tool to partially update a specified warehouse table within a project. It should be called when there's a need to modify existing warehouse table data for a specific project. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLE2"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not warehouse_table_id: + missing_params.append(("warehouse_table_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLE2"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLE2"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_tables/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEWAREHOUSETABLE2"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def remove_warehouse_table( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project to access. Use /api/projects/ to find this ID."], # noqa: E501 + warehouse_table_uuid: Annotated[str, "A UUID string identifying the data warehouse table to be deleted."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_tables_destroy'."]: + """Delete a specified warehouse table from a project. + + Use this tool to remove a warehouse table from a specific project by providing the project and table identifiers.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_tables/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_uuid, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_table_schema( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + warehouse_table_uuid: Annotated[str | None, "A UUID string identifying the warehouse table to refresh the schema for. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_id: Annotated[str | None, "String representing the Project ID for accessing a specific project. Retrieve this by calling /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_tables_refresh_schema_create'."]: # noqa: E501 + """Refresh the schema of a specific warehouse table. + + Use this tool to initiate a refresh of the schema for a specified warehouse table within a project. This is useful when you need to ensure the table schema is up to date with any changes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATETABLESCHEMA"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not warehouse_table_uuid: + missing_params.append(("warehouse_table_uuid", "path")) + if not project_id: + missing_params.append(("project_id", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATETABLESCHEMA"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATETABLESCHEMA"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_tables/{id}/refresh_schema/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=warehouse_table_uuid, project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATETABLESCHEMA"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def modify_table_schema( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + table_id: Annotated[str | None, "A UUID string to identify the data warehouse table for schema modification. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + project_identifier: Annotated[str | None, "The unique Project ID for accessing the desired project. To obtain this ID, call /api/projects/. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_tables_update_schema_create'."]: # noqa: E501 + """Update the schema of a warehouse table. + + Use this tool to modify the schema of an existing warehouse table in a specified project. Ideal for managing table structure changes such as adding or removing columns. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["MODIFYTABLESCHEMA"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not table_id: + missing_params.append(("table_id", "path")) + if not project_identifier: + missing_params.append(("project_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["MODIFYTABLESCHEMA"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["MODIFYTABLESCHEMA"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_tables/{id}/update_schema/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=table_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["MODIFYTABLESCHEMA"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def warehouse_table_file_operations( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + project_id_for_access: Annotated[str | None, "Specify the Project ID to access the desired project. Use /api/projects/ to find available IDs. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'warehouse_tables_file_create'."]: + """Create a new warehouse table from a file. + + Use this tool to create a new warehouse table in a specified project by providing a file. It supports creating tables within the DataDog platform. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["WAREHOUSETABLEFILEOPERATIONS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not project_id_for_access: + missing_params.append(("project_id_for_access", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["WAREHOUSETABLEFILEOPERATIONS"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["WAREHOUSETABLEFILEOPERATIONS"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/projects/{project_id}/warehouse_tables/file/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id_for_access), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["WAREHOUSETABLEFILEOPERATIONS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def fetch_web_analytics_breakdown( + context: ToolContext, + breakdown_property: Annotated[str, "Specify the property to break down web analytics by, such as Browser, DeviceType, Country, etc."], # noqa: E501 + end_date: Annotated[str, "The end date for retrieving web analytics data, formatted as YYYY-MM-DD."], # noqa: E501 + project_id_for_access: Annotated[str, "Project ID to access specific analytics data. Obtainable via a call to /api/projects/."], # noqa: E501 + start_date: Annotated[str, "Start date for the query in the format YYYY-MM-DD."], + apply_url_path_cleaning: Annotated[bool | None, "Set to true to apply URL path cleaning."] = True, # noqa: E501 + filter_by_host: Annotated[str | None, "Specify the domain to filter the results by, such as 'example.com'."] = None, # noqa: E501 + filter_test_accounts: Annotated[bool | None, "Set to true to filter out test accounts from the results."] = True, # noqa: E501 + results_limit: Annotated[int | None, "Specify the maximum number of results to return from the query."] = 100, # noqa: E501 + results_offset: Annotated[int | None, "Number of results to skip for paginated data retrieval."] = 0, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'web_analytics_breakdown_retrieve'."]: # noqa: E501 + """Retrieve breakdown of web analytics by property. + + Use this tool to obtain a detailed breakdown of web analytics data by various properties such as browser, device type, or country. Ideal for analyzing how different segments interact with your web project.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/web_analytics/breakdown/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id_for_access), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"apply_path_cleaning": apply_url_path_cleaning, "breakdown_by": breakdown_property, "date_from": start_date, "date_to": end_date, "filter_test_accounts": filter_test_accounts, "host": filter_by_host, "limit": results_limit, "offset": results_offset}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def get_web_analytics_overview( + context: ToolContext, + end_date_query: Annotated[str, "End date for the query in the format YYYY-MM-DD."], + project_id: Annotated[str, "The unique identifier for the project you want to access web analytics data for. Obtain this by calling /api/projects/."], # noqa: E501 + start_date: Annotated[str, "Start date for the query in YYYY-MM-DD format. Determines the beginning of the analytics data range."], # noqa: E501 + filter_test_accounts: Annotated[bool | None, "Set to true to filter out test accounts from the analytics data."] = True, # noqa: E501 + host_filter: Annotated[str | None, "Specify the host to filter web analytics data by (e.g., example.com)."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'web_analytics_overview_retrieve'."]: + """Retrieve an overview of web analytics data for a project. + + This tool provides insights into web analytics, such as the number of visitors, views, sessions, bounce rate, and session duration for a specified project. It should be called when there's a need to analyze or monitor web traffic and user behavior.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/web_analytics/overview/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"date_from": start_date, "date_to": end_date_query, "filter_test_accounts": filter_test_accounts, "host": host_filter}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_web_experiments( + context: ToolContext, + project_id: Annotated[str, "The ID of the project to access web experiments. Retrieve this ID via the /api/projects/ endpoint."], # noqa: E501 + results_per_page: Annotated[int | None, "Specifies the number of results to return per page when retrieving web experiments."] = None, # noqa: E501 + start_index_for_results: Annotated[int | None, "The initial index from which to return the experiment results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'web_experiments_list'."]: + """Retrieve a list of web experiments for a given project. + + Use this tool to obtain a list of web experiments associated with a specific project. It should be called when there's a need to access or manage web experiments data for project tracking or analytics.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/web_experiments/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({"limit": results_per_page, "offset": start_index_for_results}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_web_experiment( + context: ToolContext, + experiment_id: Annotated[int, "Unique integer ID for the web experiment. Required for identifying the experiment within the project."], # noqa: E501 + experiment_name: Annotated[str, "The name for the web experiment you want to create in Datadog."], # noqa: E501 + feature_flag_key: Annotated[str, "Unique identifier for the feature flag associated with the web experiment."], # noqa: E501 + project_id: Annotated[str, "ID of the project for the web experiment. Obtain it via /api/projects/."], # noqa: E501 + web_experiment_variants: Annotated[str, "JSON string defining the variants for the web experiment, including transforms, conditions, and rollout percentages."], # noqa: E501 + experiment_creation_date: Annotated[str | None, "The timestamp when the web experiment was created, in ISO 8601 format."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'web_experiments_create'."]: + """Create a web experiment for a project. + + Use this tool to create a new web experiment within a specified project on Datadog. Each invocation logs the creation of a new experiment.""" # noqa: E501 + request_data: Any = {"id": experiment_id, "name": experiment_name, "created_at": experiment_creation_date, "feature_flag_key": feature_flag_key, "variants": web_experiment_variants} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/web_experiments/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), project_id=project_id), # noqa: E501 # noqa: UP032 + method="POST", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_web_experiment( + context: ToolContext, + project_id: Annotated[str, "The ID of the project you want to access. Call /api/projects/ to retrieve the ID."], # noqa: E501 + web_experiment_id: Annotated[int, "A unique integer identifying the web experiment to retrieve details for."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'web_experiments_retrieve'."]: + """Retrieve details of a specific web experiment. + + This tool is used to retrieve detailed information about a specific web experiment from a project. It should be called when you need to access data related to a web experiment identified by its ID within a project. Each call will log a new view of the experiment.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/web_experiments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=web_experiment_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_web_experiment( + context: ToolContext, + experiment_id: Annotated[int, "The ID of the web experiment to update. Must be an integer."], + experiment_name: Annotated[str, "Specify the name of the web experiment to update. This is used to identify the experiment for modification within the project."], # noqa: E501 + feature_flag_key: Annotated[str, "Unique identifier for the feature flag associated with the web experiment."], # noqa: E501 + project_id: Annotated[str, "The ID of the project to access. Retrieve this ID via the `/api/projects/` endpoint."], # noqa: E501 + web_experiment_id: Annotated[int, "A unique integer identifying this web experiment to be updated."], # noqa: E501 + web_experiment_variants: Annotated[str, "JSON string specifying variants for the web experiment. Include control, transforms, conditions, and rollout_percentage."], # noqa: E501 + creation_timestamp: Annotated[str | None, "Timestamp indicating when the web experiment was created. It should be in ISO 8601 format."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'web_experiments_update'."]: + """Update web experiment details within a project. + + Use this tool to update specific details of a web experiment in a given project on Datadog. It tracks changes and logs views for the resource.""" # noqa: E501 + request_data: Any = {"id": experiment_id, "name": experiment_name, "created_at": creation_timestamp, "feature_flag_key": feature_flag_key, "variants": web_experiment_variants} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/web_experiments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_id, project_id=project_id), # noqa: E501 # noqa: UP032 + method="PUT", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_web_experiment_status( + context: ToolContext, + project_id_for_access: Annotated[str, "Project ID to access the specific project. Obtain it via /api/projects/."], # noqa: E501 + creation_timestamp: Annotated[str | None, "The timestamp when the web experiment was created. Must be in ISO 8601 format (e.g., '2023-10-05T14:48:00.000Z')."] = None, # noqa: E501 + experiment_identifier: Annotated[int | None, "The unique identifier for the web experiment that needs to be updated."] = None, # noqa: E501 + experiment_name: Annotated[str | None, "The name of the web experiment to be updated. This should be a descriptive string identifying the specific experiment within the project."] = None, # noqa: E501 + feature_flag_key: Annotated[str | None, "A string representing the feature flag key associated with the web experiment. It uniquely identifies the feature toggle you want to update."] = None, # noqa: E501 + web_experiment_id: Annotated[int | None, "A unique integer identifying the web experiment."] = None, # noqa: E501 + web_experiment_variants: Annotated[str | None, "JSON string defining the variants for the web experiment. Include text, HTML, selector, conditions, and rollout percentage for each variant. Example: { \"control\": { \"transforms\": [ { \"text\": \"Here comes Superman!\", \"html\": \"\", \"selector\": \"#page > #body > .header h1\" } ], \"conditions\": \"None\", \"rollout_percentage\": 50 } }"] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'web_experiments_partial_update'."]: + """Update the status of a web experiment. + + Use this tool to update the status or data of an existing web experiment within a specific project by providing the relevant identifiers.""" # noqa: E501 + request_data: Any = {"id": experiment_identifier, "name": experiment_name, "created_at": creation_timestamp, "feature_flag_key": feature_flag_key, "variants": web_experiment_variants} # noqa: E501 + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/web_experiments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=experiment_identifier, project_id=project_id_for_access), # noqa: E501 # noqa: UP032 + method="PATCH", + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_web_experiment( + context: ToolContext, + project_identifier: Annotated[str, "The ID of the project from which you want to delete the web experiment. Obtainable via the /api/projects/ call."], # noqa: E501 + web_experiment_id: Annotated[int, "Unique integer identifying the web experiment to delete."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'web_experiments_destroy'."]: + """Delete a web experiment from a specific project. + + Use this tool to remove a web experiment by specifying the project and experiment IDs. It allows for the permanent deletion of the experiment from the system.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/projects/{project_id}/web_experiments/{id}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), id=web_experiment_id, project_id=project_identifier), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def list_users( + context: ToolContext, + filter_staff_only: Annotated[bool | None, "Set to true to list only staff members; set to false to include all users."] = None, # noqa: E501 + results_per_page: Annotated[int | None, "Specify the number of results to return per page when listing users."] = None, # noqa: E501 + start_index: Annotated[int | None, "The index to start retrieving results from. Useful for pagination of user results."] = None, # noqa: E501 + user_email: Annotated[str | None, "Filter users by email. Use a full or partial email address to narrow results."] = None, # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_list'."]: + """Retrieve a list of users from Datadog. + + This tool fetches and returns a list of users associated with the Datadog account. It should be called when you need to access user information from Datadog.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/users/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL")), # noqa: UP032 + method="GET", + params=remove_none_values({"email": user_email, "is_staff": filter_staff_only, "limit": results_per_page, "offset": start_index}), # noqa: E501 + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_user_information( + context: ToolContext, + user_unique_identifier: Annotated[str, "The unique identifier for a specific user in Datadog. This should be a string value."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_retrieve'."]: + """Retrieve detailed information about a specific user. + + Use this tool to get detailed information about a specific user in Datadog by providing their unique identifier.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/users/{uuid}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_unique_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_user_details( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_uuid: Annotated[str | None, "The unique identifier (UUID) of the user to be updated. Required for identifying the specific user record. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_update'."]: + """Update user details in the database. + + Use this tool to update user information based on their unique identifier (UUID). + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEUSERDETAILS"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_uuid: + missing_params.append(("user_uuid", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEUSERDETAILS"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEUSERDETAILS"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/{uuid}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="PUT", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEUSERDETAILS"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_user_info( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_uuid: Annotated[str | None, "The unique identifier for the user to be updated. This is required to specify which user's information should be modified. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_partial_update'."]: + """Partially update a user's information in Datadog. + + Use this tool to update specific fields of a user's information in Datadog. Ideal for modifying user details without needing to provide all account details again. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEUSERINFO"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_uuid: + missing_params.append(("user_uuid", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEUSERINFO"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEUSERINFO"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/{uuid}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEUSERINFO"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def delete_user_account( + context: ToolContext, + user_uuid: Annotated[str, "The UUID of the user account to be deleted."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_destroy'."]: + """Deletes a user account from the system. + + This tool deletes a user account identified by a UUID. It should be called when there is a need to permanently remove a user profile from the system.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/users/{uuid}/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="DELETE", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_user_hedgehog_config( + context: ToolContext, + user_uuid: Annotated[str, "The unique UUID of the user whose hedgehog configuration details are to be retrieved."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_hedgehog_config_retrieve'."]: + """Retrieve a user's hedgehog configuration details. + + This tool fetches the hedgehog configuration for a specific user using their UUID. It should be called when you need to access the user's hedgehog settings.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/users/{uuid}/hedgehog_config/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def update_user_hedgehog_config( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_uuid: Annotated[str | None, "A unique identifier for the user whose hedgehog configuration is to be updated. It is a string value that must be provided to target the correct user. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_hedgehog_config_partial_update'."]: # noqa: E501 + """Update a user's hedgehog configuration settings in Datadog. + + Call this tool to update specific settings in a user's hedgehog configuration. Useful for modifying user preferences or settings related to the hedgehog feature in Datadog. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["UPDATEUSERHEDGEHOGCONFIG"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_uuid: + missing_params.append(("user_uuid", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["UPDATEUSERHEDGEHOGCONFIG"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["UPDATEUSERHEDGEHOGCONFIG"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/{uuid}/hedgehog_config/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["UPDATEUSERHEDGEHOGCONFIG"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def create_user_scene_personalization( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_uuid: Annotated[str | None, "The unique identifier for the user whose scene you want to personalize. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_scene_personalisation_create'."]: # noqa: E501 + """Create personalized scene settings for a user. + + This tool is used to create personalized scene settings for a user identified by their UUID. It should be called when there's a need to customize a user's interface or experience by setting specific scene preferences. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CREATEUSERSCENEPERSONALIZATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_uuid: + missing_params.append(("user_uuid", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CREATEUSERSCENEPERSONALIZATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CREATEUSERSCENEPERSONALIZATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/{uuid}/scene_personalisation/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CREATEUSERSCENEPERSONALIZATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def initiate_user2fa_setup( + context: ToolContext, + user_uuid: Annotated[str, "A unique identifier for the user to initiate 2FA setup."], +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_start_2fa_setup_retrieve'."]: + """Initiate two-factor authentication setup for a user. + + Call this tool to start the two-factor authentication setup process for a specified user. It is used when you need to initialize 2FA for enhanced security.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/users/{uuid}/start_2fa_setup/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def generate_backup_codes( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_uuid: Annotated[str | None, "A unique identifier for the user to generate new backup codes. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_two_factor_backup_codes_create'."]: # noqa: E501 + """Generate new backup codes for two-factor authentication. + + Use this tool to create new backup codes for a user's two-factor authentication, which will invalidate any existing backup codes. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["GENERATEBACKUPCODES"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_uuid: + missing_params.append(("user_uuid", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["GENERATEBACKUPCODES"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["GENERATEBACKUPCODES"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/{uuid}/two_factor_backup_codes/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["GENERATEBACKUPCODES"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def disable_user2fa( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_unique_identifier: Annotated[str | None, "The unique identifier of the user whose 2FA is to be disabled. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_two_factor_disable_create'."]: + """Disable two-factor authentication for a user. + + This tool disables two-factor authentication (2FA) for a user and removes all associated devices. Use this when a user needs to deactivate their 2FA settings. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["DISABLEUSER2FA"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_unique_identifier: + missing_params.append(("user_unique_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["DISABLEUSER2FA"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["DISABLEUSER2FA"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/{uuid}/two_factor_disable/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_unique_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["DISABLEUSER2FA"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve_user2fa_setup_status( + context: ToolContext, + user_identifier: Annotated[str, "A unique identifier for the user whose two-factor authentication setup status is being retrieved. This is typically a UUID string."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_two_factor_start_setup_retrieve'."]: # noqa: E501 + """Retrieve a user's two-factor authentication setup status. + + This tool retrieves the current status of a user's two-factor authentication setup. It should be called when you need to check if a user has initiated the setup of two-factor authentication.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/users/{uuid}/two_factor_start_setup/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_identifier), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def retrieve2fa_status( + context: ToolContext, + user_identifier_uuid: Annotated[str, "A unique identifier for the user to retrieve the 2FA status. Typically a string of alphanumeric characters."], # noqa: E501 +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_two_factor_status_retrieve'."]: # noqa: E501 + """Retrieve current 2FA status and backup codes if enabled. + + Use this tool to get the current two-factor authentication (2FA) status for a user, including backup codes if they are enabled. This is useful for verifying 2FA settings and ensuring backup options are available.""" # noqa: E501 + request_data: Any = {} + if isinstance(request_data, dict): + request_data = remove_none_values(request_data) + content = json.dumps(request_data) if request_data else None + response = await make_request( + url="{posthog_server_url}/api/users/{uuid}/two_factor_status/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_identifier_uuid), # noqa: E501 # noqa: UP032 + method="GET", + params=remove_none_values({}), + headers=remove_none_values({"Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + content=content, + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def validate_two_factor_authentication( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_identifier: Annotated[str | None, "The unique identifier for the user whose two-factor authentication is being validated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_two_factor_validate_create'."]: # noqa: E501 + """Validate a user's two-factor authentication code. + + Use this tool to verify a user's two-factor authentication by providing the necessary code. It confirms whether the two-factor authentication is valid. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["VALIDATETWOFACTORAUTHENTICATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_identifier: + missing_params.append(("user_identifier", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["VALIDATETWOFACTORAUTHENTICATION"] + "\n```" # noqa: E501 + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["VALIDATETWOFACTORAUTHENTICATION"] + "\n```" # noqa: E501 + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/{uuid}/two_factor_validate/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_identifier), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["VALIDATETWOFACTORAUTHENTICATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def validate_user2fa( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + user_uuid: Annotated[str | None, "The unique identifier for the user whose 2FA status needs to be validated. Required when mode is 'execute', ignored when mode is 'get_request_schema'."] = None, # noqa: E501 + + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_validate_2fa_create'."]: + """Validate a user's two-factor authentication status. + + Use this tool to validate whether a specific user's two-factor authentication (2FA) is correctly set up. Call this when you need to confirm a user's 2FA status in the system. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution.\n\nThis operation also requires path parameters. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON.\n Note: You must also provide the required path parameters when executing. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["VALIDATEUSER2FA"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter along with the required path parameters. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + # Validate required parameters + missing_params = [] + if not user_uuid: + missing_params.append(("user_uuid", "path")) + + if missing_params: + param_names = [p[0] for p in missing_params] + param_details = ", ".join( + [f"{p[0]} ({p[1]})" for p in missing_params] + ) + raise RetryableToolError( + message=f"Missing required parameters: {param_names}", + developer_message=( + f"Required parameters validation failed: {param_details}" + ), + additional_prompt_content=( + f"The following required parameters are missing: " + f"{param_details}. Please call this tool again with all " + "required parameters." + ), + ) + + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["VALIDATEUSER2FA"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["VALIDATEUSER2FA"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/{uuid}/validate_2fa/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL"), uuid=user_uuid), # noqa: E501 # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["VALIDATEUSER2FA"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def cancel_email_change_request( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_cancel_email_change_request_partial_update'."]: # noqa: E501 + """Cancel a pending email change request. + + Use this tool to cancel a pending email change request for a user in the system. It ensures that the email update process is stopped. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["CANCELEMAILCHANGEREQUEST"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["CANCELEMAILCHANGEREQUEST"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["CANCELEMAILCHANGEREQUEST"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/cancel_email_change_request/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL")), # noqa: UP032 + method="PATCH", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["CANCELEMAILCHANGEREQUEST"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def request_email_verification( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_request_email_verification_create'."]: # noqa: E501 + """Request an email verification for a user. + + + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["REQUESTEMAILVERIFICATION"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["REQUESTEMAILVERIFICATION"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["REQUESTEMAILVERIFICATION"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/request_email_verification/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL")), # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["REQUESTEMAILVERIFICATION"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} + + +@tool(requires_secrets=["POSTHOG_SERVER_URL", "POSTHOG_PERSONAL_API_KEY"]) +async def verify_user_email( + context: ToolContext, + mode: Annotated[ + ToolMode, + "Operation mode: 'get_request_schema' returns the OpenAPI spec " + "for the request body, 'execute' performs the actual operation", + ], + request_body: Annotated[ + str | None, + "Stringified JSON representing the request body. Required when " + "mode is 'execute', ignored when mode is 'get_request_schema'", + ] = None, +) -> Annotated[dict[str, Any], "Response from the API endpoint 'users_verify_email_create'."]: + """Initiates the email verification process for a user. + + Use this tool to start the process of verifying a user's email address. Ideal for confirming email ownership during account setup or security checks. + + Note: Understanding the request schema is necessary to properly create + the stringified JSON input object for execution. + + Modes: + - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't + already have it. Do NOT call repeatedly if you already received + the schema. + - EXECUTE: Performs the operation with the provided request body + JSON. + + If you need the schema, call with mode='get_request_schema' ONCE, then execute. + """ # noqa: E501 + if mode == ToolMode.GET_REQUEST_SCHEMA: + return { + "request_body_schema": REQUEST_BODY_SCHEMAS["VERIFYUSEREMAIL"], + "instructions": ( + "Use the request_body_schema to construct a valid JSON object. " + "Once you have populated the object following the schema " + "structure and requirements, call this tool again with " + "mode='execute' and the stringified JSON as the " + "request_body parameter. " + "Do NOT call the schema mode again - you already have " + "the schema now." + ), + } + + # Mode is EXECUTE - validate parameters + + # Validate request body is provided (not None or empty string) + # Note: Empty objects like {} are allowed - schema validation will check if valid + if request_body is None or request_body.strip() == "": + raise RetryableToolError( + message="Request body is required when mode is 'execute'", + developer_message="The request_body parameter was null or empty string", + additional_prompt_content=( + "The request body is required to perform this operation. " + "Use the schema below to construct a valid JSON object, " + "then call this tool again in execute mode with the " + "stringified JSON as the request_body parameter.\n\n" + "Schema:\n\n```json\n" + REQUEST_BODY_SCHEMAS["VERIFYUSEREMAIL"] + "\n```" + ), + ) + + # Parse JSON + try: + request_data = json.loads(request_body) + except json.JSONDecodeError as e: + raise RetryableToolError( + message=f"Invalid JSON in request body: {e!s}", + developer_message=f"JSON parsing failed: {e!s}", + additional_prompt_content=( + f"The request body contains invalid JSON. Error: {e!s}\n\n" + "Please provide a valid JSON string that matches the schema " + "below, then call this tool again in execute mode.\n\n" + "Schema:\n\n```json\n"+ REQUEST_BODY_SCHEMAS["VERIFYUSEREMAIL"] + "\n```" + ), + ) from e + + response = await make_request_with_schema_validation( + url="{posthog_server_url}/api/users/verify_email/".format(posthog_server_url=context.get_secret("POSTHOG_SERVER_URL")), # noqa: UP032 + method="POST", + request_data=request_data, + schema=REQUEST_BODY_SCHEMAS["VERIFYUSEREMAIL"], + params=remove_none_values({}), + headers=remove_none_values({"Content-Type": "application/json", "Authorization": "Bearer {authorization}".format(authorization=context.get_secret("POSTHOG_PERSONAL_API_KEY"))}), # noqa: E501 # noqa: UP032 + ) + try: + return {"response_json": response.json()} + except Exception: + return {"response_text": response.text} diff --git a/toolkits/posthog_api/arcade_posthog_api/tools/request_body_schemas.py b/toolkits/posthog_api/arcade_posthog_api/tools/request_body_schemas.py new file mode 100644 index 00000000..ca6ef05d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/tools/request_body_schemas.py @@ -0,0 +1,307 @@ +"""Request Body Schemas for API Tools + +DO NOT EDIT THIS MODULE DIRECTLY. + +THIS MODULE WAS AUTO-GENERATED AND CONTAINS OpenAPI REQUEST BODY SCHEMAS +FOR TOOLS WITH COMPLEX REQUEST BODIES. ANY CHANGES TO THIS MODULE WILL +BE OVERWRITTEN BY THE TRANSPILER. +""" +from typing import Any + +REQUEST_BODY_SCHEMAS: dict[str, Any] = { + "CREATEBATCHEXPORTFORENVIRONMENTS": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "CREATEBACKFILLFORBATCHEXPORT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "progress": {"type": "string", "readOnly": true}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The end of the data interval."}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportBackfill was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportBackfill finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportBackfill was last updated."}, "team": {"type": "integer", "description": "The team this belongs to."}, "batch_export": {"type": "string", "format": "uuid", "description": "The BatchExport this backfill belongs to."}}, "required": ["batch_export", "created_at", "id", "last_updated_at", "progress", "status", "team"]}', # noqa: E501 + "CANCELBATCHEXPORTBACKFILL": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "progress": {"type": "string", "readOnly": true}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The end of the data interval."}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportBackfill was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportBackfill finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportBackfill was last updated."}, "team": {"type": "integer", "description": "The team this belongs to."}, "batch_export": {"type": "string", "format": "uuid", "description": "The BatchExport this backfill belongs to."}}, "required": ["batch_export", "created_at", "id", "last_updated_at", "progress", "status", "team"]}', # noqa: E501 + "CANCELBATCHEXPORTRUN": '{"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}', # noqa: E501 + "RETRYBATCHEXPORTRUN": '{"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}', # noqa: E501 + "UPDATEENVIRONMENTBATCHEXPORTS": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "UPDATEENVIRONMENTEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}}', # noqa: E501 + "TRIGGERBATCHEXPORTBACKFILL": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "PAUSEBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "RUNENVIRONMENTTESTSTEP": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "UNPAUSEBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "CREATEENVIRONMENTBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "CREATEENVIRONMENTDASHBOARD": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["access_control_version", "created_at", "created_by", "creation_mode", "effective_privilege_level", "effective_restriction_level", "filters", "id", "is_shared", "persisted_filters", "persisted_variables", "team_id", "tiles", "user_access_level", "variables"]}', # noqa: E501 + "ADDDASHBOARDCOLLABORATOR": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "user": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "added_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "user_uuid": {"type": "string", "format": "uuid", "writeOnly": true}}, "required": ["added_at", "dashboard_id", "id", "level", "updated_at", "user", "user_uuid"]}', # noqa: E501 + "CREATEDASHBOARDSHARINGPASSWORD": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "REFRESHDASHBOARDSHARING": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "UPDATEENVIRONMENTDASHBOARD": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["access_control_version", "created_at", "created_by", "creation_mode", "effective_privilege_level", "effective_restriction_level", "filters", "id", "is_shared", "persisted_filters", "persisted_variables", "team_id", "tiles", "user_access_level", "variables"]}', # noqa: E501 + "UPDATEDASHBOARDENVIRONMENT": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "MOVEDASHBOARDTILE": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "CREATEENVIRONMENTDASHBOARDFROMTEMPLATE": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["access_control_version", "created_at", "created_by", "creation_mode", "effective_privilege_level", "effective_restriction_level", "filters", "id", "is_shared", "persisted_filters", "persisted_variables", "team_id", "tiles", "user_access_level", "variables"]}', # noqa: E501 + "CREATEDATACOLORTHEME": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 100}, "colors": {}, "is_global": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "is_global", "name"]}', # noqa: E501 + "UPDATEENVIRONMENTCOLORTHEME": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 100}, "colors": {}, "is_global": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "is_global", "name"]}', # noqa: E501 + "UPDATEENVIRONMENTTHEME": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 100}, "colors": {}, "is_global": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}}}', # noqa: E501 + "CREATEENVIRONMENTDATASETITEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "dataset": {"type": "string", "format": "uuid"}, "input": {"nullable": true}, "output": {"nullable": true}, "metadata": {"nullable": true}, "ref_trace_id": {"type": "string", "nullable": true, "maxLength": 255}, "ref_timestamp": {"type": "string", "format": "date-time", "nullable": true}, "ref_source_id": {"type": "string", "nullable": true, "maxLength": 255}, "deleted": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}, "required": ["created_at", "created_by", "dataset", "id", "team", "updated_at"]}', # noqa: E501 + "UPDATEENVIRONMENTDATASETITEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "dataset": {"type": "string", "format": "uuid"}, "input": {"nullable": true}, "output": {"nullable": true}, "metadata": {"nullable": true}, "ref_trace_id": {"type": "string", "nullable": true, "maxLength": 255}, "ref_timestamp": {"type": "string", "format": "date-time", "nullable": true}, "ref_source_id": {"type": "string", "nullable": true, "maxLength": 255}, "deleted": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}, "required": ["created_at", "created_by", "dataset", "id", "team", "updated_at"]}', # noqa: E501 + "MODIFYENVIRONMENTDATASETITEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "dataset": {"type": "string", "format": "uuid"}, "input": {"nullable": true}, "output": {"nullable": true}, "metadata": {"nullable": true}, "ref_trace_id": {"type": "string", "nullable": true, "maxLength": 255}, "ref_timestamp": {"type": "string", "format": "date-time", "nullable": true}, "ref_source_id": {"type": "string", "nullable": true, "maxLength": 255}, "deleted": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}}', # noqa: E501 + "CREATEENVIRONMENTDATASET": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "metadata": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "team", "updated_at"]}', # noqa: E501 + "UPDATEENVIRONMENTDATASET": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "metadata": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "team", "updated_at"]}', # noqa: E501 + "MODIFYENVIRONMENTDATASET": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "metadata": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}}', # noqa: E501 + "UPDATEENVIRONMENTENDPOINT": '{"additionalProperties": false, "properties": {"client_query_id": {"default": null, "description": "Client provided query ID. Can be used to retrieve the status or cancel the query.", "title": "Client Query Id", "type": "string", "nullable": true}, "filters_override": {"additionalProperties": false, "properties": {"breakdown_filter": {"additionalProperties": false, "properties": {"breakdown": {"default": null, "title": "Breakdown", "anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "integer"}]}, "type": "array"}, {"type": "integer"}], "nullable": true}, "breakdown_group_type_index": {"default": null, "title": "Breakdown Group Type Index", "type": "integer", "nullable": true}, "breakdown_hide_other_aggregation": {"default": null, "title": "Breakdown Hide Other Aggregation", "type": "boolean", "nullable": true}, "breakdown_histogram_bin_count": {"default": null, "title": "Breakdown Histogram Bin Count", "type": "integer", "nullable": true}, "breakdown_limit": {"default": null, "title": "Breakdown Limit", "type": "integer", "nullable": true}, "breakdown_normalize_url": {"default": null, "title": "Breakdown Normalize Url", "type": "boolean", "nullable": true}, "breakdown_type": {"enum": ["cohort", "person", "event", "event_metadata", "group", "session", "hogql", "data_warehouse", "data_warehouse_person_property", "revenue_analytics"], "title": "BreakdownType", "type": "string"}, "breakdowns": {"default": null, "title": "Breakdowns", "items": {"additionalProperties": false, "properties": {"group_type_index": {"default": null, "title": "Group Type Index", "type": "integer", "nullable": true}, "histogram_bin_count": {"default": null, "title": "Histogram Bin Count", "type": "integer", "nullable": true}, "normalize_url": {"default": null, "title": "Normalize Url", "type": "boolean", "nullable": true}, "property": {"anyOf": [{"type": "string"}, {"type": "integer"}], "title": "Property"}, "type": {"enum": ["cohort", "person", "event", "event_metadata", "group", "session", "hogql", "revenue_analytics"], "title": "MultipleBreakdownType", "type": "string"}}, "required": ["property"], "title": "Breakdown", "type": "object"}, "maxItems": 3, "type": "array", "nullable": true}}, "title": "BreakdownFilter", "type": "object"}, "date_from": {"default": null, "title": "Date From", "type": "string", "nullable": true}, "date_to": {"default": null, "title": "Date To", "type": "string", "nullable": true}, "properties": {"default": null, "title": "Properties", "items": {"anyOf": [{"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "event", "description": "Event properties", "title": "Type", "type": "string", "enum": ["event"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key"], "title": "EventPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "person", "description": "Person properties", "title": "Type", "type": "string", "enum": ["person"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "PersonPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"enum": ["tag_name", "text", "href", "selector"], "title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "element", "title": "Type", "type": "string", "enum": ["element"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "ElementPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "event_metadata", "title": "Type", "type": "string", "enum": ["event_metadata"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "EventMetadataPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "session", "title": "Type", "type": "string", "enum": ["session"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "SessionPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"cohort_name": {"default": null, "title": "Cohort Name", "type": "string", "nullable": true}, "key": {"default": "id", "title": "Key", "type": "string", "enum": ["id"]}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "cohort", "title": "Type", "type": "string", "enum": ["cohort"]}, "value": {"title": "Value", "type": "integer"}}, "required": ["value"], "title": "CohortPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"anyOf": [{"enum": ["duration", "active_seconds", "inactive_seconds"], "title": "DurationType", "type": "string"}, {"type": "string"}], "title": "Key"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "recording", "title": "Type", "type": "string", "enum": ["recording"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "RecordingPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "log_entry", "title": "Type", "type": "string", "enum": ["log_entry"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "LogEntryPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"group_type_index": {"default": null, "title": "Group Type Index", "type": "integer", "nullable": true}, "key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "group", "title": "Type", "type": "string", "enum": ["group"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "GroupPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "feature", "description": "Event property with \"$feature/\" prepended", "title": "Type", "type": "string", "enum": ["feature"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "FeaturePropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"description": "The key should be the flag ID", "title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"default": "flag_evaluates_to", "description": "Only flag_evaluates_to operator is allowed for flag dependencies", "title": "Operator", "type": "string", "enum": ["flag_evaluates_to"]}, "type": {"default": "flag", "description": "Feature flag dependency", "title": "Type", "type": "string", "enum": ["flag"]}, "value": {"anyOf": [{"type": "boolean"}, {"type": "string"}], "description": "The value can be true, false, or a variant name", "title": "Value"}}, "required": ["key", "value"], "title": "FlagPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "type": {"default": "hogql", "title": "Type", "type": "string", "enum": ["hogql"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key"], "title": "HogQLPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {}, "title": "EmptyPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "data_warehouse", "title": "Type", "type": "string", "enum": ["data_warehouse"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "DataWarehousePropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "data_warehouse_person_property", "title": "Type", "type": "string", "enum": ["data_warehouse_person_property"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "DataWarehousePersonPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "error_tracking_issue", "title": "Type", "type": "string", "enum": ["error_tracking_issue"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "ErrorTrackingIssueFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "log", "title": "Type", "type": "string", "enum": ["log"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "LogPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "revenue_analytics", "title": "Type", "type": "string", "enum": ["revenue_analytics"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "RevenueAnalyticsPropertyFilter", "type": "object"}]}, "type": "array", "nullable": true}}, "title": "DashboardFilter", "type": "object"}, "query_override": {"default": null, "title": "Query Override", "type": "object", "nullable": true}, "refresh": {"enum": ["async", "async_except_on_cache_miss", "blocking", "force_async", "force_blocking", "force_cache", "lazy_async"], "title": "RefreshType", "type": "string"}, "variables_override": {"default": null, "title": "Variables Override", "additionalProperties": {"type": "object"}, "type": "object", "nullable": true}, "variables_values": {"default": null, "title": "Variables Values", "type": "object", "nullable": true}}, "title": "EndpointRunRequest", "type": "object"}', # noqa: E501 + "CREATEENVIRONMENTEVALUATION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string"}, "enabled": {"type": "boolean"}, "prompt": {"type": "string"}, "conditions": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}}, "required": ["created_at", "created_by", "id", "name", "prompt", "updated_at"]}', # noqa: E501 + "UPDATEENVIRONMENTEVALUATION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string"}, "enabled": {"type": "boolean"}, "prompt": {"type": "string"}, "conditions": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}}, "required": ["created_at", "created_by", "id", "name", "prompt", "updated_at"]}', # noqa: E501 + "MODIFYENVIRONMENTEVALUATION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string"}, "enabled": {"type": "boolean"}, "prompt": {"type": "string"}, "conditions": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}}}', # noqa: E501 + "CREATEENVIRONMENTEXPORTS": '{"type": "object", "description": "Standard ExportedAsset serializer that doesn\'t return content.", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard": {"type": "integer", "nullable": true}, "insight": {"type": "integer", "nullable": true}, "export_format": {"enum": ["image/png", "application/pdf", "text/csv", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "video/webm", "video/mp4", "image/gif", "application/json"], "type": "string", "description": "* `image/png` - image/png\n* `application/pdf` - application/pdf\n* `text/csv` - text/csv\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\n* `video/webm` - video/webm\n* `video/mp4` - video/mp4\n* `image/gif` - image/gif\n* `application/json` - application/json"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "has_content": {"type": "string", "readOnly": true}, "export_context": {"nullable": true}, "filename": {"type": "string", "readOnly": true}, "expires_after": {"type": "string", "format": "date-time", "nullable": true}, "exception": {"type": "string", "readOnly": true, "nullable": true}}, "required": ["created_at", "exception", "export_format", "filename", "has_content", "id"]}', # noqa: E501 + "CREATEFILESYSTEMENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "UPDATEENVIRONMENTFILESYSTEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "MODIFYENVIRONMENTFILESYSTEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}}', # noqa: E501 + "GETFILECOUNTINFOLDER": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "CREATEENVIRONMENTFILESYSTEMLINK": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "MOVEFILEWITHINENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "COUNTFILESINDIRECTORY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "CREATEENVIRONMENTFILESYSTEMLOGVIEW": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "CREATEHOGFUNCTIONENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["bytecode", "created_at", "created_by", "id", "status", "template", "transpiled", "updated_at"]}', # noqa: E501 + "UPDATEHOGFUNCTIONS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["bytecode", "created_at", "created_by", "id", "status", "template", "transpiled", "updated_at"]}', # noqa: E501 + "UPDATEHOGFUNCTIONVIEWLOG": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "CREATEHOGFUNCTIONBROADCAST": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["bytecode", "created_at", "created_by", "id", "status", "template", "transpiled", "updated_at"]}', # noqa: E501 + "TRACKHOGFUNCTIONINVOCATION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["bytecode", "created_at", "created_by", "id", "status", "template", "transpiled", "updated_at"]}', # noqa: E501 + "UPDATEHOGFUNCTIONSORDER": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "CREATEENVIRONMENTINSIGHT": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}, "required": ["alerts", "cache_target_age", "columns", "created_at", "created_by", "dashboard_tiles", "effective_privilege_level", "effective_restriction_level", "hasMore", "hogql", "id", "is_cached", "is_sample", "last_modified_at", "last_modified_by", "last_refresh", "last_viewed_at", "next_allowed_client_refresh", "query_status", "result", "short_id", "timezone", "types", "updated_at", "user_access_level"]}', # noqa: E501 + "CREATESHARINGPASSWORD": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "REFRESHINSIGHTSSHARING": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "UPDATEENVIRONMENTINSIGHTS": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}, "required": ["alerts", "cache_target_age", "columns", "created_at", "created_by", "dashboard_tiles", "effective_privilege_level", "effective_restriction_level", "hasMore", "hogql", "id", "is_cached", "is_sample", "last_modified_at", "last_modified_by", "last_refresh", "last_viewed_at", "next_allowed_client_refresh", "query_status", "result", "short_id", "timezone", "types", "updated_at", "user_access_level"]}', # noqa: E501 + "UPDATEENVIRONMENTINSIGHTSLOG": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}}', # noqa: E501 + "CANCELINSIGHTCREATION": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}, "required": ["alerts", "cache_target_age", "columns", "created_at", "created_by", "dashboard_tiles", "effective_privilege_level", "effective_restriction_level", "hasMore", "hogql", "id", "is_cached", "is_sample", "last_modified_at", "last_modified_by", "last_refresh", "last_viewed_at", "next_allowed_client_refresh", "query_status", "result", "short_id", "timezone", "types", "updated_at", "user_access_level"]}', # noqa: E501 + "UPDATEINSIGHTVIEWTIMESTAMPS": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}, "required": ["alerts", "cache_target_age", "columns", "created_at", "created_by", "dashboard_tiles", "effective_privilege_level", "effective_restriction_level", "hasMore", "hogql", "id", "is_cached", "is_sample", "last_modified_at", "last_modified_by", "last_refresh", "last_viewed_at", "next_allowed_client_refresh", "query_status", "result", "short_id", "timezone", "types", "updated_at", "user_access_level"]}', # noqa: E501 + "CREATEENVIRONMENTINTEGRATION": '{"type": "object", "description": "Standard Integration serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "kind": {"enum": ["slack", "salesforce", "hubspot", "google-pubsub", "google-cloud-storage", "google-ads", "google-sheets", "snapchat", "linkedin-ads", "reddit-ads", "tiktok-ads", "intercom", "email", "linear", "github", "meta-ads", "twilio", "clickup", "vercel", "databricks"], "type": "string", "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks"}, "config": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "errors": {"type": "string", "readOnly": true}, "display_name": {"type": "string", "readOnly": true}}, "required": ["created_at", "created_by", "display_name", "errors", "id", "kind"]}', # noqa: E501 + "VERIFYEMAILINTEGRATION": '{"type": "object", "description": "Standard Integration serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "kind": {"enum": ["slack", "salesforce", "hubspot", "google-pubsub", "google-cloud-storage", "google-ads", "google-sheets", "snapchat", "linkedin-ads", "reddit-ads", "tiktok-ads", "intercom", "email", "linear", "github", "meta-ads", "twilio", "clickup", "vercel", "databricks"], "type": "string", "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks"}, "config": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "errors": {"type": "string", "readOnly": true}, "display_name": {"type": "string", "readOnly": true}}, "required": ["created_at", "created_by", "display_name", "errors", "id", "kind"]}', # noqa: E501 + "UPDATEPERSONPROPERTIES": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "QUEUEPERSONEVENTSDELETION": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "DELETEPERSONPROPERTY": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "DELETEPERSONRECORDINGS": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "READORDELETEPERSON": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "UPDATEPERSONPROPERTY": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "BULKDELETEPERSONSINENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "CREATEPERSONSFUNNEL": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "CREATEPERSONSFUNNELCORRELATION": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "RESETDISTINCTID": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "CREATESESSIONRECORDINGPLAYLIST": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "filters": {}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "recordings_counts": {"type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"oneOf": [{"type": "integer"}, {"type": "boolean"}], "nullable": true}}, "readOnly": true}, "type": {"readOnly": true, "nullable": true, "oneOf": [{"enum": ["collection", "filters"], "type": "string", "description": "* `collection` - Collection\n* `filters` - Filters"}, {"enum": [null]}]}, "is_synthetic": {"type": "boolean", "description": "Return whether this is a synthetic playlist", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "is_synthetic", "last_modified_at", "last_modified_by", "recordings_counts", "short_id", "type"]}', # noqa: E501 + "UPDATESESSIONRECORDINGPLAYLIST": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "filters": {}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "recordings_counts": {"type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"oneOf": [{"type": "integer"}, {"type": "boolean"}], "nullable": true}}, "readOnly": true}, "type": {"readOnly": true, "nullable": true, "oneOf": [{"enum": ["collection", "filters"], "type": "string", "description": "* `collection` - Collection\n* `filters` - Filters"}, {"enum": [null]}]}, "is_synthetic": {"type": "boolean", "description": "Return whether this is a synthetic playlist", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "is_synthetic", "last_modified_at", "last_modified_by", "recordings_counts", "short_id", "type"]}', # noqa: E501 + "MODIFYRECORDINGPLAYLIST": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "filters": {}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "recordings_counts": {"type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"oneOf": [{"type": "integer"}, {"type": "boolean"}], "nullable": true}}, "readOnly": true}, "type": {"readOnly": true, "nullable": true, "oneOf": [{"enum": ["collection", "filters"], "type": "string", "description": "* `collection` - Collection\n* `filters` - Filters"}, {"enum": [null]}]}, "is_synthetic": {"type": "boolean", "description": "Return whether this is a synthetic playlist", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "CREATESESSIONRECORDINGPLAYLISTENTRY": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "filters": {}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "recordings_counts": {"type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"oneOf": [{"type": "integer"}, {"type": "boolean"}], "nullable": true}}, "readOnly": true}, "type": {"readOnly": true, "nullable": true, "oneOf": [{"enum": ["collection", "filters"], "type": "string", "description": "* `collection` - Collection\n* `filters` - Filters"}, {"enum": [null]}]}, "is_synthetic": {"type": "boolean", "description": "Return whether this is a synthetic playlist", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "is_synthetic", "last_modified_at", "last_modified_by", "recordings_counts", "short_id", "type"]}', # noqa: E501 + "MODIFYSESSIONRECORDING": '{"type": "object", "properties": {"id": {"type": "string", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "viewed": {"type": "boolean", "readOnly": true}, "viewers": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "recording_duration": {"type": "integer", "readOnly": true}, "active_seconds": {"type": "integer", "readOnly": true, "nullable": true}, "inactive_seconds": {"type": "integer", "readOnly": true, "nullable": true}, "start_time": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "end_time": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "click_count": {"type": "integer", "readOnly": true, "nullable": true}, "keypress_count": {"type": "integer", "readOnly": true, "nullable": true}, "mouse_activity_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_log_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_warn_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_error_count": {"type": "integer", "readOnly": true, "nullable": true}, "start_url": {"type": "string", "readOnly": true, "nullable": true}, "person": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "string", "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}, "storage": {"type": "string", "readOnly": true}, "retention_period_days": {"type": "integer", "readOnly": true, "nullable": true}, "expiry_time": {"type": "string", "readOnly": true}, "recording_ttl": {"type": "string", "readOnly": true}, "snapshot_source": {"type": "string", "nullable": true, "readOnly": true}, "ongoing": {"type": "boolean", "readOnly": true}, "activity_score": {"type": "number", "format": "double", "nullable": true, "readOnly": true}}, "required": ["active_seconds", "activity_score", "click_count", "console_error_count", "console_log_count", "console_warn_count", "distinct_id", "end_time", "expiry_time", "id", "inactive_seconds", "keypress_count", "mouse_activity_count", "ongoing", "recording_duration", "recording_ttl", "retention_period_days", "snapshot_source", "start_time", "start_url", "storage", "viewed", "viewers"]}', # noqa: E501 + "UPDATESESSIONRECORDING": '{"type": "object", "properties": {"id": {"type": "string", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "viewed": {"type": "boolean", "readOnly": true}, "viewers": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "recording_duration": {"type": "integer", "readOnly": true}, "active_seconds": {"type": "integer", "readOnly": true, "nullable": true}, "inactive_seconds": {"type": "integer", "readOnly": true, "nullable": true}, "start_time": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "end_time": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "click_count": {"type": "integer", "readOnly": true, "nullable": true}, "keypress_count": {"type": "integer", "readOnly": true, "nullable": true}, "mouse_activity_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_log_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_warn_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_error_count": {"type": "integer", "readOnly": true, "nullable": true}, "start_url": {"type": "string", "readOnly": true, "nullable": true}, "person": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "string", "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}, "storage": {"type": "string", "readOnly": true}, "retention_period_days": {"type": "integer", "readOnly": true, "nullable": true}, "expiry_time": {"type": "string", "readOnly": true}, "recording_ttl": {"type": "string", "readOnly": true}, "snapshot_source": {"type": "string", "nullable": true, "readOnly": true}, "ongoing": {"type": "boolean", "readOnly": true}, "activity_score": {"type": "number", "format": "double", "nullable": true, "readOnly": true}}}', # noqa: E501 + "GENERATERECORDINGPASSWORD": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "REFRESHSESSIONRECORDINGSHARING": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "CREATEENVIRONMENTSUBSCRIPTION": '{"type": "object", "description": "Standard Subscription serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard": {"type": "integer", "nullable": true}, "insight": {"type": "integer", "nullable": true}, "target_type": {"enum": ["email", "slack", "webhook"], "type": "string", "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook"}, "target_value": {"type": "string"}, "frequency": {"enum": ["daily", "weekly", "monthly", "yearly"], "type": "string", "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly"}, "interval": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "byweekday": {"type": "array", "items": {"enum": ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"], "type": "string", "description": "* `monday` - Monday\n* `tuesday` - Tuesday\n* `wednesday` - Wednesday\n* `thursday` - Thursday\n* `friday` - Friday\n* `saturday` - Saturday\n* `sunday` - Sunday"}, "nullable": true}, "bysetpos": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "start_date": {"type": "string", "format": "date-time"}, "until_date": {"type": "string", "format": "date-time", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "title": {"type": "string", "nullable": true, "maxLength": 100}, "summary": {"type": "string", "readOnly": true}, "next_delivery_date": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "invite_message": {"type": "string", "nullable": true}}, "required": ["created_at", "created_by", "frequency", "id", "next_delivery_date", "start_date", "summary", "target_type", "target_value"]}', # noqa: E501 + "UPDATEENVIRONMENTSUBSCRIPTION": '{"type": "object", "description": "Standard Subscription serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard": {"type": "integer", "nullable": true}, "insight": {"type": "integer", "nullable": true}, "target_type": {"enum": ["email", "slack", "webhook"], "type": "string", "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook"}, "target_value": {"type": "string"}, "frequency": {"enum": ["daily", "weekly", "monthly", "yearly"], "type": "string", "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly"}, "interval": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "byweekday": {"type": "array", "items": {"enum": ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"], "type": "string", "description": "* `monday` - Monday\n* `tuesday` - Tuesday\n* `wednesday` - Wednesday\n* `thursday` - Thursday\n* `friday` - Friday\n* `saturday` - Saturday\n* `sunday` - Sunday"}, "nullable": true}, "bysetpos": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "start_date": {"type": "string", "format": "date-time"}, "until_date": {"type": "string", "format": "date-time", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "title": {"type": "string", "nullable": true, "maxLength": 100}, "summary": {"type": "string", "readOnly": true}, "next_delivery_date": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "invite_message": {"type": "string", "nullable": true}}, "required": ["created_at", "created_by", "frequency", "id", "next_delivery_date", "start_date", "summary", "target_type", "target_value"]}', # noqa: E501 + "MODIFYENVIRONMENTSUBSCRIPTION": '{"type": "object", "description": "Standard Subscription serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard": {"type": "integer", "nullable": true}, "insight": {"type": "integer", "nullable": true}, "target_type": {"enum": ["email", "slack", "webhook"], "type": "string", "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook"}, "target_value": {"type": "string"}, "frequency": {"enum": ["daily", "weekly", "monthly", "yearly"], "type": "string", "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly"}, "interval": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "byweekday": {"type": "array", "items": {"enum": ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"], "type": "string", "description": "* `monday` - Monday\n* `tuesday` - Tuesday\n* `wednesday` - Wednesday\n* `thursday` - Thursday\n* `friday` - Friday\n* `saturday` - Saturday\n* `sunday` - Sunday"}, "nullable": true}, "bysetpos": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "start_date": {"type": "string", "format": "date-time"}, "until_date": {"type": "string", "format": "date-time", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "title": {"type": "string", "nullable": true, "maxLength": 100}, "summary": {"type": "string", "readOnly": true}, "next_delivery_date": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "invite_message": {"type": "string", "nullable": true}}}', # noqa: E501 + "CREATEUSERINTERVIEWENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "interviewee_emails": {"type": "array", "items": {"type": "string", "maxLength": 254}}, "transcript": {"type": "string", "readOnly": true}, "summary": {"type": "string"}, "audio": {"type": "string", "format": "uri", "writeOnly": true}}, "required": ["audio", "created_at", "created_by", "id", "transcript"]}', # noqa: E501 + "UPDATEUSERINTERVIEWENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "interviewee_emails": {"type": "array", "items": {"type": "string", "maxLength": 254}}, "transcript": {"type": "string", "readOnly": true}, "summary": {"type": "string"}, "audio": {"type": "string", "format": "uri", "writeOnly": true}}, "required": ["audio", "created_at", "created_by", "id", "transcript"]}', # noqa: E501 + "MODIFYINTERVIEWENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "interviewee_emails": {"type": "array", "items": {"type": "string", "maxLength": 254}}, "transcript": {"type": "string", "readOnly": true}, "summary": {"type": "string"}, "audio": {"type": "string", "format": "uri", "writeOnly": true}}}', # noqa: E501 + "CREATEWAREHOUSESAVEDQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "UPDATEWAREHOUSEQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "UPDATEWAREHOUSESAVEDQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}}', # noqa: E501 + "FETCHSAVEDQUERYANCESTORS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "CANCELSAVEDQUERYWORKFLOW": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "GETDESCENDANTSSAVEDQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "UNDOMATERIALIZATIONPOSTHOG": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "RUNSAVEDQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "CREATEWAREHOUSETABLE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}, "required": ["columns", "created_at", "created_by", "credential", "external_data_source", "external_schema", "format", "id", "name", "url_pattern"]}', # noqa: E501 + "MODIFYWAREHOUSETABLE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}, "required": ["columns", "created_at", "created_by", "credential", "external_data_source", "external_schema", "format", "id", "name", "url_pattern"]}', # noqa: E501 + "UPDATEWAREHOUSETABLE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}}', # noqa: E501 + "REFRESHWAREHOUSETABLESCHEMA": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}, "required": ["columns", "created_at", "created_by", "credential", "external_data_source", "external_schema", "format", "id", "name", "url_pattern"]}', # noqa: E501 + "UPDATEWAREHOUSETABLESCHEMA": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}, "required": ["columns", "created_at", "created_by", "credential", "external_data_source", "external_schema", "format", "id", "name", "url_pattern"]}', # noqa: E501 + "MANAGEWAREHOUSETABLE": '{}', # noqa: E501 + "CREATEORGANIZATION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}', # noqa: E501 + "UPDATEORGANIZATIONDETAILS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}', # noqa: E501 + "UPDATEORGANIZATIONINFO": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}}', # noqa: E501 + "ROLLBACKENVIRONMENTSMIGRATION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}', # noqa: E501 + "CREATEBATCHEXPORTS": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "UPDATEBATCHEXPORTS": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "MODIFYBATCHEXPORTS": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}}', # noqa: E501 + "INITIATEEXPORTBACKFILL": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "HALTBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "RUNBATCHEXPORTTESTSTEP": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "RESUMEBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "RUNTESTSTEPNEWFORBATCHEXPORTS": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "CREATEDOMAININORGANIZATION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "domain": {"type": "string", "maxLength": 128}, "is_verified": {"type": "boolean", "description": "Determines whether a domain is verified or not.", "readOnly": true}, "verified_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "verification_challenge": {"type": "string", "readOnly": true}, "jit_provisioning_enabled": {"type": "boolean"}, "sso_enforcement": {"type": "string", "maxLength": 28}, "has_saml": {"type": "boolean", "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).", "readOnly": true}, "saml_entity_id": {"type": "string", "nullable": true, "maxLength": 512}, "saml_acs_url": {"type": "string", "nullable": true, "maxLength": 512}, "saml_x509_cert": {"type": "string", "nullable": true}}, "required": ["domain", "has_saml", "id", "is_verified", "verification_challenge", "verified_at"]}', # noqa: E501 + "UPDATEORGANIZATIONDOMAIN": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "domain": {"type": "string", "maxLength": 128}, "is_verified": {"type": "boolean", "description": "Determines whether a domain is verified or not.", "readOnly": true}, "verified_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "verification_challenge": {"type": "string", "readOnly": true}, "jit_provisioning_enabled": {"type": "boolean"}, "sso_enforcement": {"type": "string", "maxLength": 28}, "has_saml": {"type": "boolean", "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).", "readOnly": true}, "saml_entity_id": {"type": "string", "nullable": true, "maxLength": 512}, "saml_acs_url": {"type": "string", "nullable": true, "maxLength": 512}, "saml_x509_cert": {"type": "string", "nullable": true}}, "required": ["domain", "has_saml", "id", "is_verified", "verification_challenge", "verified_at"]}', # noqa: E501 + "UPDATEDOMAINPARTIAL": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "domain": {"type": "string", "maxLength": 128}, "is_verified": {"type": "boolean", "description": "Determines whether a domain is verified or not.", "readOnly": true}, "verified_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "verification_challenge": {"type": "string", "readOnly": true}, "jit_provisioning_enabled": {"type": "boolean"}, "sso_enforcement": {"type": "string", "maxLength": 28}, "has_saml": {"type": "boolean", "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).", "readOnly": true}, "saml_entity_id": {"type": "string", "nullable": true, "maxLength": 512}, "saml_acs_url": {"type": "string", "nullable": true, "maxLength": 512}, "saml_x509_cert": {"type": "string", "nullable": true}}}', # noqa: E501 + "VERIFYDOMAINFORORG": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "domain": {"type": "string", "maxLength": 128}, "is_verified": {"type": "boolean", "description": "Determines whether a domain is verified or not.", "readOnly": true}, "verified_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "verification_challenge": {"type": "string", "readOnly": true}, "jit_provisioning_enabled": {"type": "boolean"}, "sso_enforcement": {"type": "string", "maxLength": 28}, "has_saml": {"type": "boolean", "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).", "readOnly": true}, "saml_entity_id": {"type": "string", "nullable": true, "maxLength": 512}, "saml_acs_url": {"type": "string", "nullable": true, "maxLength": 512}, "saml_x509_cert": {"type": "string", "nullable": true}}, "required": ["domain", "has_saml", "id", "is_verified", "verification_challenge", "verified_at"]}', # noqa: E501 + "CREATEORGANIZATIONINVITE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "target_email": {"type": "string", "format": "email", "maxLength": 254}, "first_name": {"type": "string", "maxLength": 30}, "emailing_attempt_made": {"type": "boolean", "readOnly": true}, "level": {"allOf": [{"enum": [1, 8, 15], "type": "integer", "description": "* `1` - member\n* `8` - administrator\n* `15` - owner"}], "minimum": 0, "maximum": 32767}, "is_expired": {"type": "boolean", "description": "Check if invite is older than INVITE_DAYS_VALIDITY days.", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "message": {"type": "string", "nullable": true}, "private_project_access": {"nullable": true, "description": "List of team IDs and corresponding access levels to private projects."}, "send_email": {"type": "boolean", "writeOnly": true, "default": true}, "combine_pending_invites": {"type": "boolean", "writeOnly": true, "default": false}}, "required": ["created_at", "created_by", "emailing_attempt_made", "id", "is_expired", "target_email", "updated_at"]}', # noqa: E501 + "CREATEBULKINVITES": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "target_email": {"type": "string", "format": "email", "maxLength": 254}, "first_name": {"type": "string", "maxLength": 30}, "emailing_attempt_made": {"type": "boolean", "readOnly": true}, "level": {"allOf": [{"enum": [1, 8, 15], "type": "integer", "description": "* `1` - member\n* `8` - administrator\n* `15` - owner"}], "minimum": 0, "maximum": 32767}, "is_expired": {"type": "boolean", "description": "Check if invite is older than INVITE_DAYS_VALIDITY days.", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "message": {"type": "string", "nullable": true}, "private_project_access": {"nullable": true, "description": "List of team IDs and corresponding access levels to private projects."}, "send_email": {"type": "boolean", "writeOnly": true, "default": true}, "combine_pending_invites": {"type": "boolean", "writeOnly": true, "default": false}}, "required": ["created_at", "created_by", "emailing_attempt_made", "id", "is_expired", "target_email", "updated_at"]}', # noqa: E501 + "UPDATEORGANIZATIONMEMBER": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "user": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "level": {"allOf": [{"enum": [1, 8, 15], "type": "integer", "description": "* `1` - member\n* `8` - administrator\n* `15` - owner"}], "minimum": 0, "maximum": 32767}, "joined_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "last_login": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["has_social_auth", "id", "is_2fa_enabled", "joined_at", "last_login", "updated_at", "user"]}', # noqa: E501 + "UPDATEORGANIZATIONMEMBERDETAILS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "user": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "level": {"allOf": [{"enum": [1, 8, 15], "type": "integer", "description": "* `1` - member\n* `8` - administrator\n* `15` - owner"}], "minimum": 0, "maximum": 32767}, "joined_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "last_login": {"type": "string", "format": "date-time", "readOnly": true}}}', # noqa: E501 + "CREATEPROJECTFORORGANIZATION": '{"type": "object", "description": "Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\npassthrough fields. This allows the meaning of `Team` to change from \"project\" to \"environment\" without breaking\nbackward compatibility of the REST API.\nDo not use this in greenfield endpoints!", "properties": {"id": {"type": "integer", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "product_description": {"type": "string", "nullable": true, "maxLength": 1000}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "ingested_event": {"type": "boolean", "readOnly": true}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "access_control": {"type": "boolean"}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "person_on_events_querying_enabled": {"type": "string", "readOnly": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "default_modifiers": {"type": "string", "readOnly": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "product_intents": {"type": "string", "readOnly": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}}, "required": ["api_token", "created_at", "default_modifiers", "effective_membership_level", "group_types", "has_group_types", "id", "ingested_event", "live_events_token", "organization", "person_on_events_querying_enabled", "product_intents", "secret_api_token", "secret_api_token_backup", "updated_at", "uuid"]}', # noqa: E501 + "UPDATEPROJECTDETAILS": '{"type": "object", "description": "Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\npassthrough fields. This allows the meaning of `Team` to change from \"project\" to \"environment\" without breaking\nbackward compatibility of the REST API.\nDo not use this in greenfield endpoints!", "properties": {"id": {"type": "integer", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "product_description": {"type": "string", "nullable": true, "maxLength": 1000}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "ingested_event": {"type": "boolean", "readOnly": true}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "access_control": {"type": "boolean"}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "person_on_events_querying_enabled": {"type": "string", "readOnly": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "default_modifiers": {"type": "string", "readOnly": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "product_intents": {"type": "string", "readOnly": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}}, "required": ["api_token", "created_at", "default_modifiers", "effective_membership_level", "group_types", "has_group_types", "id", "ingested_event", "live_events_token", "organization", "person_on_events_querying_enabled", "product_intents", "secret_api_token", "secret_api_token_backup", "updated_at", "uuid"]}', # noqa: E501 + "UPDATEORGANIZATIONPROJECT": '{"type": "object", "description": "Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\npassthrough fields. This allows the meaning of `Team` to change from \"project\" to \"environment\" without breaking\nbackward compatibility of the REST API.\nDo not use this in greenfield endpoints!", "properties": {"id": {"type": "integer", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "product_description": {"type": "string", "nullable": true, "maxLength": 1000}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "ingested_event": {"type": "boolean", "readOnly": true}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "access_control": {"type": "boolean"}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "person_on_events_querying_enabled": {"type": "string", "readOnly": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "default_modifiers": {"type": "string", "readOnly": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "product_intents": {"type": "string", "readOnly": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}}}', # noqa: E501 + "UPDATEPROJECTPRODUCTINTENT": '{"type": "object", "description": "Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\npassthrough fields. This allows the meaning of `Team` to change from \"project\" to \"environment\" without breaking\nbackward compatibility of the REST API.\nDo not use this in greenfield endpoints!", "properties": {"id": {"type": "integer", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "product_description": {"type": "string", "nullable": true, "maxLength": 1000}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "ingested_event": {"type": "boolean", "readOnly": true}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "access_control": {"type": "boolean"}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "person_on_events_querying_enabled": {"type": "string", "readOnly": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "default_modifiers": {"type": "string", "readOnly": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "product_intents": {"type": "string", "readOnly": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}}}', # noqa: E501 + "CREATEORGANIZATIONPROJECT": '{"type": "object", "description": "Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\npassthrough fields. This allows the meaning of `Team` to change from \"project\" to \"environment\" without breaking\nbackward compatibility of the REST API.\nDo not use this in greenfield endpoints!", "properties": {"id": {"type": "integer", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "product_description": {"type": "string", "nullable": true, "maxLength": 1000}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "ingested_event": {"type": "boolean", "readOnly": true}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "access_control": {"type": "boolean"}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "person_on_events_querying_enabled": {"type": "string", "readOnly": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "default_modifiers": {"type": "string", "readOnly": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "product_intents": {"type": "string", "readOnly": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}}, "required": ["api_token", "created_at", "default_modifiers", "effective_membership_level", "group_types", "has_group_types", "id", "ingested_event", "live_events_token", "organization", "person_on_events_querying_enabled", "product_intents", "secret_api_token", "secret_api_token_backup", "updated_at", "uuid"]}', # noqa: E501 + "UPDATEPROJECTONBOARDINGSTATUS": '{"type": "object", "description": "Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\npassthrough fields. This allows the meaning of `Team` to change from \"project\" to \"environment\" without breaking\nbackward compatibility of the REST API.\nDo not use this in greenfield endpoints!", "properties": {"id": {"type": "integer", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "product_description": {"type": "string", "nullable": true, "maxLength": 1000}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "ingested_event": {"type": "boolean", "readOnly": true}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "access_control": {"type": "boolean"}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "person_on_events_querying_enabled": {"type": "string", "readOnly": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "default_modifiers": {"type": "string", "readOnly": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "product_intents": {"type": "string", "readOnly": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}}}', # noqa: E501 + "DELETESECRETTOKENBACKUP": '{"type": "object", "description": "Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\npassthrough fields. This allows the meaning of `Team` to change from \"project\" to \"environment\" without breaking\nbackward compatibility of the REST API.\nDo not use this in greenfield endpoints!", "properties": {"id": {"type": "integer", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "product_description": {"type": "string", "nullable": true, "maxLength": 1000}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "ingested_event": {"type": "boolean", "readOnly": true}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "access_control": {"type": "boolean"}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "person_on_events_querying_enabled": {"type": "string", "readOnly": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "default_modifiers": {"type": "string", "readOnly": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "product_intents": {"type": "string", "readOnly": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}}}', # noqa: E501 + "RESETPROJECTTOKEN": '{"type": "object", "description": "Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\npassthrough fields. This allows the meaning of `Team` to change from \"project\" to \"environment\" without breaking\nbackward compatibility of the REST API.\nDo not use this in greenfield endpoints!", "properties": {"id": {"type": "integer", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "product_description": {"type": "string", "nullable": true, "maxLength": 1000}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "ingested_event": {"type": "boolean", "readOnly": true}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "access_control": {"type": "boolean"}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "person_on_events_querying_enabled": {"type": "string", "readOnly": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "default_modifiers": {"type": "string", "readOnly": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "product_intents": {"type": "string", "readOnly": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}}}', # noqa: E501 + "ROTATESECRETTOKENFORPROJECT": '{"type": "object", "description": "Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\npassthrough fields. This allows the meaning of `Team` to change from \"project\" to \"environment\" without breaking\nbackward compatibility of the REST API.\nDo not use this in greenfield endpoints!", "properties": {"id": {"type": "integer", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "product_description": {"type": "string", "nullable": true, "maxLength": 1000}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "ingested_event": {"type": "boolean", "readOnly": true}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "access_control": {"type": "boolean"}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "person_on_events_querying_enabled": {"type": "string", "readOnly": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "default_modifiers": {"type": "string", "readOnly": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "product_intents": {"type": "string", "readOnly": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}}}', # noqa: E501 + "CREATEPROXYRECORDS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "domain": {"type": "string", "maxLength": 64}, "target_cname": {"type": "string", "readOnly": true}, "status": {"allOf": [{"enum": ["waiting", "issuing", "valid", "warning", "erroring", "deleting", "timed_out"], "type": "string", "description": "* `waiting` - Waiting\n* `issuing` - Issuing\n* `valid` - Valid\n* `warning` - Warning\n* `erroring` - Erroring\n* `deleting` - Deleting\n* `timed_out` - Timed Out"}], "readOnly": true}, "message": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}}, "required": ["created_at", "created_by", "domain", "id", "message", "status", "target_cname", "updated_at"]}', # noqa: E501 + "UPDATEPROXYRECORD": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "domain": {"type": "string", "maxLength": 64}, "target_cname": {"type": "string", "readOnly": true}, "status": {"allOf": [{"enum": ["waiting", "issuing", "valid", "warning", "erroring", "deleting", "timed_out"], "type": "string", "description": "* `waiting` - Waiting\n* `issuing` - Issuing\n* `valid` - Valid\n* `warning` - Warning\n* `erroring` - Erroring\n* `deleting` - Deleting\n* `timed_out` - Timed Out"}], "readOnly": true}, "message": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}}, "required": ["created_at", "created_by", "domain", "id", "message", "status", "target_cname", "updated_at"]}', # noqa: E501 + "MODIFYPROXYRECORD": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "domain": {"type": "string", "maxLength": 64}, "target_cname": {"type": "string", "readOnly": true}, "status": {"allOf": [{"enum": ["waiting", "issuing", "valid", "warning", "erroring", "deleting", "timed_out"], "type": "string", "description": "* `waiting` - Waiting\n* `issuing` - Issuing\n* `valid` - Valid\n* `warning` - Warning\n* `erroring` - Erroring\n* `deleting` - Deleting\n* `timed_out` - Timed Out"}], "readOnly": true}, "message": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}}}', # noqa: E501 + "CREATEROLEINORGANIZATION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "members": {"type": "string", "readOnly": true}, "is_default": {"type": "string", "readOnly": true}}, "required": ["created_at", "created_by", "id", "is_default", "members", "name"]}', # noqa: E501 + "UPDATEORGANIZATIONROLE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "members": {"type": "string", "readOnly": true}, "is_default": {"type": "string", "readOnly": true}}, "required": ["created_at", "created_by", "id", "is_default", "members", "name"]}', # noqa: E501 + "UPDATEROLEDETAILS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "members": {"type": "string", "readOnly": true}, "is_default": {"type": "string", "readOnly": true}}}', # noqa: E501 + "CREATEROLEMEMBERSHIP": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "role_id": {"type": "string", "format": "uuid", "readOnly": true}, "organization_member": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "user": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "level": {"allOf": [{"enum": [1, 8, 15], "type": "integer", "description": "* `1` - member\n* `8` - administrator\n* `15` - owner"}], "minimum": 0, "maximum": 32767}, "joined_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "last_login": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["has_social_auth", "id", "is_2fa_enabled", "joined_at", "last_login", "updated_at", "user"]}], "readOnly": true}, "user": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "joined_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "user_uuid": {"type": "string", "format": "uuid", "writeOnly": true}}, "required": ["id", "joined_at", "organization_member", "role_id", "updated_at", "user", "user_uuid"]}', # noqa: E501 + "LOGTRACKFILESYSTEMVIEWS": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "tags": {"type": "array", "items": {}}, "post_to_slack": {"type": "boolean"}, "slack_message_format": {"type": "string", "maxLength": 1200}, "steps": {"type": "array", "items": {"type": "object", "properties": {"event": {"type": "string", "nullable": true}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true}, "selector": {"type": "string", "nullable": true}, "tag_name": {"type": "string", "nullable": true}, "text": {"type": "string", "nullable": true}, "text_matching": {"nullable": true, "oneOf": [{"enum": ["contains", "regex", "exact"], "type": "string", "description": "* `contains` - contains\n* `regex` - regex\n* `exact` - exact"}, {"enum": [null]}]}, "href": {"type": "string", "nullable": true}, "href_matching": {"nullable": true, "oneOf": [{"enum": ["contains", "regex", "exact"], "type": "string", "description": "* `contains` - contains\n* `regex` - regex\n* `exact` - exact"}, {"enum": [null]}]}, "url": {"type": "string", "nullable": true}, "url_matching": {"nullable": true, "oneOf": [{"enum": ["contains", "regex", "exact"], "type": "string", "description": "* `contains` - contains\n* `regex` - regex\n* `exact` - exact"}, {"enum": [null]}]}}}}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "is_calculating": {"type": "boolean", "readOnly": true}, "last_calculated_at": {"type": "string", "format": "date-time"}, "team_id": {"type": "integer", "readOnly": true}, "is_action": {"type": "boolean", "readOnly": true, "default": true}, "bytecode_error": {"type": "string", "readOnly": true, "nullable": true}, "pinned_at": {"type": "string", "format": "date-time", "nullable": true}, "creation_context": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}, "required": ["bytecode_error", "created_at", "created_by", "creation_context", "id", "is_action", "is_calculating", "team_id", "user_access_level"]}', # noqa: E501 + "UPDATEPROJECTACTION": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "tags": {"type": "array", "items": {}}, "post_to_slack": {"type": "boolean"}, "slack_message_format": {"type": "string", "maxLength": 1200}, "steps": {"type": "array", "items": {"type": "object", "properties": {"event": {"type": "string", "nullable": true}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true}, "selector": {"type": "string", "nullable": true}, "tag_name": {"type": "string", "nullable": true}, "text": {"type": "string", "nullable": true}, "text_matching": {"nullable": true, "oneOf": [{"enum": ["contains", "regex", "exact"], "type": "string", "description": "* `contains` - contains\n* `regex` - regex\n* `exact` - exact"}, {"enum": [null]}]}, "href": {"type": "string", "nullable": true}, "href_matching": {"nullable": true, "oneOf": [{"enum": ["contains", "regex", "exact"], "type": "string", "description": "* `contains` - contains\n* `regex` - regex\n* `exact` - exact"}, {"enum": [null]}]}, "url": {"type": "string", "nullable": true}, "url_matching": {"nullable": true, "oneOf": [{"enum": ["contains", "regex", "exact"], "type": "string", "description": "* `contains` - contains\n* `regex` - regex\n* `exact` - exact"}, {"enum": [null]}]}}}}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "is_calculating": {"type": "boolean", "readOnly": true}, "last_calculated_at": {"type": "string", "format": "date-time"}, "team_id": {"type": "integer", "readOnly": true}, "is_action": {"type": "boolean", "readOnly": true, "default": true}, "bytecode_error": {"type": "string", "readOnly": true, "nullable": true}, "pinned_at": {"type": "string", "format": "date-time", "nullable": true}, "creation_context": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}, "required": ["bytecode_error", "created_at", "created_by", "creation_context", "id", "is_action", "is_calculating", "team_id", "user_access_level"]}', # noqa: E501 + "UPDATEACTIONPARTIAL": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "tags": {"type": "array", "items": {}}, "post_to_slack": {"type": "boolean"}, "slack_message_format": {"type": "string", "maxLength": 1200}, "steps": {"type": "array", "items": {"type": "object", "properties": {"event": {"type": "string", "nullable": true}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true}, "selector": {"type": "string", "nullable": true}, "tag_name": {"type": "string", "nullable": true}, "text": {"type": "string", "nullable": true}, "text_matching": {"nullable": true, "oneOf": [{"enum": ["contains", "regex", "exact"], "type": "string", "description": "* `contains` - contains\n* `regex` - regex\n* `exact` - exact"}, {"enum": [null]}]}, "href": {"type": "string", "nullable": true}, "href_matching": {"nullable": true, "oneOf": [{"enum": ["contains", "regex", "exact"], "type": "string", "description": "* `contains` - contains\n* `regex` - regex\n* `exact` - exact"}, {"enum": [null]}]}, "url": {"type": "string", "nullable": true}, "url_matching": {"nullable": true, "oneOf": [{"enum": ["contains", "regex", "exact"], "type": "string", "description": "* `contains` - contains\n* `regex` - regex\n* `exact` - exact"}, {"enum": [null]}]}}}}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "is_calculating": {"type": "boolean", "readOnly": true}, "last_calculated_at": {"type": "string", "format": "date-time"}, "team_id": {"type": "integer", "readOnly": true}, "is_action": {"type": "boolean", "readOnly": true, "default": true}, "bytecode_error": {"type": "string", "readOnly": true, "nullable": true}, "pinned_at": {"type": "string", "format": "date-time", "nullable": true}, "creation_context": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}}', # noqa: E501 + "CREATEANNOTATION": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "content": {"type": "string", "nullable": true, "maxLength": 400}, "date_marker": {"type": "string", "format": "date-time", "nullable": true}, "creation_type": {"enum": ["USR", "GIT"], "type": "string", "description": "* `USR` - user\n* `GIT` - GitHub"}, "dashboard_item": {"type": "integer", "nullable": true}, "dashboard_id": {"type": "integer", "nullable": true, "readOnly": true}, "dashboard_name": {"type": "string", "nullable": true, "readOnly": true}, "insight_short_id": {"type": "string", "nullable": true, "readOnly": true}, "insight_name": {"type": "string", "nullable": true, "readOnly": true}, "insight_derived_name": {"type": "string", "nullable": true, "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "deleted": {"type": "boolean"}, "scope": {"enum": ["dashboard_item", "dashboard", "project", "organization", "recording"], "type": "string", "description": "* `dashboard_item` - insight\n* `dashboard` - dashboard\n* `project` - project\n* `organization` - organization\n* `recording` - recording"}}, "required": ["created_at", "created_by", "dashboard_id", "dashboard_name", "id", "insight_derived_name", "insight_name", "insight_short_id", "updated_at"]}', # noqa: E501 + "UPDATEANNOTATION": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "content": {"type": "string", "nullable": true, "maxLength": 400}, "date_marker": {"type": "string", "format": "date-time", "nullable": true}, "creation_type": {"enum": ["USR", "GIT"], "type": "string", "description": "* `USR` - user\n* `GIT` - GitHub"}, "dashboard_item": {"type": "integer", "nullable": true}, "dashboard_id": {"type": "integer", "nullable": true, "readOnly": true}, "dashboard_name": {"type": "string", "nullable": true, "readOnly": true}, "insight_short_id": {"type": "string", "nullable": true, "readOnly": true}, "insight_name": {"type": "string", "nullable": true, "readOnly": true}, "insight_derived_name": {"type": "string", "nullable": true, "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "deleted": {"type": "boolean"}, "scope": {"enum": ["dashboard_item", "dashboard", "project", "organization", "recording"], "type": "string", "description": "* `dashboard_item` - insight\n* `dashboard` - dashboard\n* `project` - project\n* `organization` - organization\n* `recording` - recording"}}, "required": ["created_at", "created_by", "dashboard_id", "dashboard_name", "id", "insight_derived_name", "insight_name", "insight_short_id", "updated_at"]}', # noqa: E501 + "MODIFYANNOTATION": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "content": {"type": "string", "nullable": true, "maxLength": 400}, "date_marker": {"type": "string", "format": "date-time", "nullable": true}, "creation_type": {"enum": ["USR", "GIT"], "type": "string", "description": "* `USR` - user\n* `GIT` - GitHub"}, "dashboard_item": {"type": "integer", "nullable": true}, "dashboard_id": {"type": "integer", "nullable": true, "readOnly": true}, "dashboard_name": {"type": "string", "nullable": true, "readOnly": true}, "insight_short_id": {"type": "string", "nullable": true, "readOnly": true}, "insight_name": {"type": "string", "nullable": true, "readOnly": true}, "insight_derived_name": {"type": "string", "nullable": true, "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "deleted": {"type": "boolean"}, "scope": {"enum": ["dashboard_item", "dashboard", "project", "organization", "recording"], "type": "string", "description": "* `dashboard_item` - insight\n* `dashboard` - dashboard\n* `project` - project\n* `organization` - organization\n* `recording` - recording"}}}', # noqa: E501 + "CREATEBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "CREATEBATCHEXPORTBACKFILL": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "progress": {"type": "string", "readOnly": true}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The end of the data interval."}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportBackfill was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportBackfill finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportBackfill was last updated."}, "team": {"type": "integer", "description": "The team this belongs to."}, "batch_export": {"type": "string", "format": "uuid", "description": "The BatchExport this backfill belongs to."}}, "required": ["batch_export", "created_at", "id", "last_updated_at", "progress", "status", "team"]}', # noqa: E501 + "TERMINATEBATCHEXPORTBACKFILL": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "progress": {"type": "string", "readOnly": true}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The end of the data interval."}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportBackfill was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportBackfill finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportBackfill was last updated."}, "team": {"type": "integer", "description": "The team this belongs to."}, "batch_export": {"type": "string", "format": "uuid", "description": "The BatchExport this backfill belongs to."}}, "required": ["batch_export", "created_at", "id", "last_updated_at", "progress", "status", "team"]}', # noqa: E501 + "STOPBATCHEXPORTRUN": '{"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}', # noqa: E501 + "RETRYEXPORTRUN": '{"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}', # noqa: E501 + "UPDATEBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "EDITBATCHEXPORTS": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}}', # noqa: E501 + "STARTBATCHEXPORTBACKFILL": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "SUSPENDBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "RUNTESTSTEPBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "REACTIVATEBATCHEXPORT": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "RUNBATCHEXPORTSTESTSTEP": '{"type": "object", "description": "Serializer for a BatchExport model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "team_id": {"type": "integer", "description": "The team this belongs to.", "readOnly": true}, "name": {"type": "string", "description": "A human-readable name for this BatchExport."}, "model": {"nullable": true, "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions", "oneOf": [{"enum": ["events", "persons", "sessions"], "type": "string", "description": "* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions"}, {"enum": [""]}, {"enum": [null]}]}, "destination": {"type": "object", "description": "Serializer for an BatchExportDestination model.", "properties": {"type": {"allOf": [{"enum": ["S3", "Snowflake", "Postgres", "Redshift", "BigQuery", "Databricks", "HTTP", "NoOp"], "type": "string", "description": "* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}], "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop"}, "config": {"description": "A JSON field to store all configuration parameters required to access a BatchExportDestination."}, "integration": {"type": "integer", "nullable": true, "description": "The integration for this destination."}, "integration_id": {"type": "integer", "writeOnly": true, "nullable": true}}, "required": ["type"]}, "interval": {"enum": ["hour", "day", "week", "every 5 minutes"], "type": "string", "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes"}, "paused": {"type": "boolean", "description": "Whether this BatchExport is paused or not."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was created."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExport was last updated."}, "last_paused_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExport was last paused."}, "start_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time before which any Batch Export runs won\'t be triggered."}, "end_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Time after which any Batch Export runs won\'t be triggered."}, "latest_runs": {"type": "array", "items": {"type": "object", "description": "Serializer for a BatchExportRun model.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "status": {"allOf": [{"enum": ["Cancelled", "Completed", "ContinuedAsNew", "Failed", "FailedRetryable", "FailedBilling", "Terminated", "TimedOut", "Running", "Starting"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}], "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"}, "records_completed": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The number of records that have been exported."}, "latest_error": {"type": "string", "nullable": true, "description": "The latest error that occurred during this run."}, "data_interval_start": {"type": "string", "format": "date-time", "nullable": true, "description": "The start of the data interval."}, "data_interval_end": {"type": "string", "format": "date-time", "description": "The end of the data interval."}, "cursor": {"type": "string", "nullable": true, "description": "An opaque cursor that may be used to resume."}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was created."}, "finished_at": {"type": "string", "format": "date-time", "nullable": true, "description": "The timestamp at which this BatchExportRun finished, successfully or not."}, "last_updated_at": {"type": "string", "format": "date-time", "readOnly": true, "description": "The timestamp at which this BatchExportRun was last updated."}, "records_total_count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true, "description": "The total count of records that should be exported in this BatchExportRun."}, "bytes_exported": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "nullable": true, "description": "The number of bytes that have been exported in this BatchExportRun."}, "batch_export": {"type": "string", "format": "uuid", "readOnly": true, "description": "The BatchExport this run belongs to."}, "backfill": {"type": "string", "format": "uuid", "nullable": true, "description": "The backfill this run belongs to."}}, "required": ["batch_export", "created_at", "data_interval_end", "id", "last_updated_at", "status"]}, "readOnly": true}, "hogql_query": {"type": "string"}, "schema": {"readOnly": true, "nullable": true, "description": "A schema of custom fields to select when exporting data."}, "filters": {"nullable": true}}, "required": ["created_at", "destination", "id", "interval", "last_updated_at", "latest_runs", "name", "schema", "team_id"]}', # noqa: E501 + "CREATECOHORTTRACKING": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string", "maxLength": 1000}, "groups": {}, "deleted": {"type": "boolean"}, "filters": {"nullable": true, "description": "Filters for the cohort. Examples:\n\n # Behavioral filter (performed event)\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"OR\",\n \"values\": [{\n \"key\": \"address page viewed\",\n \"type\": \"behavioral\",\n \"value\": \"performed_event\",\n \"negation\": false,\n \"event_type\": \"events\",\n \"time_value\": \"30\",\n \"time_interval\": \"day\"\n }]\n }]\n }\n }\n\n # Person property filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"promoCodes\",\n \"type\": \"person\",\n \"value\": [\"1234567890\"],\n \"negation\": false,\n \"operator\": \"exact\"\n }]\n }]\n }\n }\n\n # Cohort filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"id\",\n \"type\": \"cohort\",\n \"value\": 8814,\n \"negation\": false\n }]\n }]\n }\n }"}, "query": {"nullable": true}, "is_calculating": {"type": "boolean", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "last_calculation": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "errors_calculating": {"type": "integer", "readOnly": true}, "count": {"type": "integer", "readOnly": true, "nullable": true}, "is_static": {"type": "boolean"}, "cohort_type": {"nullable": true, "description": "Type of cohort based on filter complexity\n\n* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical", "oneOf": [{"enum": ["static", "person_property", "behavioral", "analytical"], "type": "string", "description": "* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical"}, {"enum": [""]}, {"enum": [null]}]}, "experiment_set": {"type": "array", "items": {"type": "integer"}, "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_create_static_person_ids": {"type": "array", "items": {"type": "string"}, "writeOnly": true, "title": " create static person ids"}}, "required": ["count", "created_at", "created_by", "errors_calculating", "experiment_set", "id", "is_calculating", "last_calculation"]}', # noqa: E501 + "MODIFYCOHORTVIEWS": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string", "maxLength": 1000}, "groups": {}, "deleted": {"type": "boolean"}, "filters": {"nullable": true, "description": "Filters for the cohort. Examples:\n\n # Behavioral filter (performed event)\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"OR\",\n \"values\": [{\n \"key\": \"address page viewed\",\n \"type\": \"behavioral\",\n \"value\": \"performed_event\",\n \"negation\": false,\n \"event_type\": \"events\",\n \"time_value\": \"30\",\n \"time_interval\": \"day\"\n }]\n }]\n }\n }\n\n # Person property filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"promoCodes\",\n \"type\": \"person\",\n \"value\": [\"1234567890\"],\n \"negation\": false,\n \"operator\": \"exact\"\n }]\n }]\n }\n }\n\n # Cohort filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"id\",\n \"type\": \"cohort\",\n \"value\": 8814,\n \"negation\": false\n }]\n }]\n }\n }"}, "query": {"nullable": true}, "is_calculating": {"type": "boolean", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "last_calculation": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "errors_calculating": {"type": "integer", "readOnly": true}, "count": {"type": "integer", "readOnly": true, "nullable": true}, "is_static": {"type": "boolean"}, "cohort_type": {"nullable": true, "description": "Type of cohort based on filter complexity\n\n* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical", "oneOf": [{"enum": ["static", "person_property", "behavioral", "analytical"], "type": "string", "description": "* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical"}, {"enum": [""]}, {"enum": [null]}]}, "experiment_set": {"type": "array", "items": {"type": "integer"}, "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_create_static_person_ids": {"type": "array", "items": {"type": "string"}, "writeOnly": true, "title": " create static person ids"}}, "required": ["count", "created_at", "created_by", "errors_calculating", "experiment_set", "id", "is_calculating", "last_calculation"]}', # noqa: E501 + "UPDATECOHORTVIEWS": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string", "maxLength": 1000}, "groups": {}, "deleted": {"type": "boolean"}, "filters": {"nullable": true, "description": "Filters for the cohort. Examples:\n\n # Behavioral filter (performed event)\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"OR\",\n \"values\": [{\n \"key\": \"address page viewed\",\n \"type\": \"behavioral\",\n \"value\": \"performed_event\",\n \"negation\": false,\n \"event_type\": \"events\",\n \"time_value\": \"30\",\n \"time_interval\": \"day\"\n }]\n }]\n }\n }\n\n # Person property filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"promoCodes\",\n \"type\": \"person\",\n \"value\": [\"1234567890\"],\n \"negation\": false,\n \"operator\": \"exact\"\n }]\n }]\n }\n }\n\n # Cohort filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"id\",\n \"type\": \"cohort\",\n \"value\": 8814,\n \"negation\": false\n }]\n }]\n }\n }"}, "query": {"nullable": true}, "is_calculating": {"type": "boolean", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "last_calculation": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "errors_calculating": {"type": "integer", "readOnly": true}, "count": {"type": "integer", "readOnly": true, "nullable": true}, "is_static": {"type": "boolean"}, "cohort_type": {"nullable": true, "description": "Type of cohort based on filter complexity\n\n* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical", "oneOf": [{"enum": ["static", "person_property", "behavioral", "analytical"], "type": "string", "description": "* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical"}, {"enum": [""]}, {"enum": [null]}]}, "experiment_set": {"type": "array", "items": {"type": "integer"}, "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_create_static_person_ids": {"type": "array", "items": {"type": "string"}, "writeOnly": true, "title": " create static person ids"}}}', # noqa: E501 + "CREATEDASHBOARDTEMPLATE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "template_name": {"type": "string", "nullable": true, "maxLength": 400}, "dashboard_description": {"type": "string", "nullable": true, "maxLength": 400}, "dashboard_filters": {"nullable": true}, "tags": {"type": "array", "items": {"type": "string", "maxLength": 255}, "nullable": true}, "tiles": {"nullable": true}, "variables": {"nullable": true}, "deleted": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"type": "integer", "nullable": true}, "image_url": {"type": "string", "nullable": true, "maxLength": 8201}, "team_id": {"type": "integer", "nullable": true, "readOnly": true}, "scope": {"nullable": true, "oneOf": [{"enum": ["team", "global", "feature_flag"], "type": "string", "description": "* `team` - Only team\n* `global` - Global\n* `feature_flag` - Feature Flag"}, {"enum": [""]}, {"enum": [null]}]}, "availability_contexts": {"type": "array", "items": {"type": "string", "maxLength": 255}, "nullable": true}}, "required": ["created_at", "id", "team_id"]}', # noqa: E501 + "MODIFYDASHBOARDTEMPLATE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "template_name": {"type": "string", "nullable": true, "maxLength": 400}, "dashboard_description": {"type": "string", "nullable": true, "maxLength": 400}, "dashboard_filters": {"nullable": true}, "tags": {"type": "array", "items": {"type": "string", "maxLength": 255}, "nullable": true}, "tiles": {"nullable": true}, "variables": {"nullable": true}, "deleted": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"type": "integer", "nullable": true}, "image_url": {"type": "string", "nullable": true, "maxLength": 8201}, "team_id": {"type": "integer", "nullable": true, "readOnly": true}, "scope": {"nullable": true, "oneOf": [{"enum": ["team", "global", "feature_flag"], "type": "string", "description": "* `team` - Only team\n* `global` - Global\n* `feature_flag` - Feature Flag"}, {"enum": [""]}, {"enum": [null]}]}, "availability_contexts": {"type": "array", "items": {"type": "string", "maxLength": 255}, "nullable": true}}, "required": ["created_at", "id", "team_id"]}', # noqa: E501 + "UPDATEDASHBOARDTEMPLATE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "template_name": {"type": "string", "nullable": true, "maxLength": 400}, "dashboard_description": {"type": "string", "nullable": true, "maxLength": 400}, "dashboard_filters": {"nullable": true}, "tags": {"type": "array", "items": {"type": "string", "maxLength": 255}, "nullable": true}, "tiles": {"nullable": true}, "variables": {"nullable": true}, "deleted": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"type": "integer", "nullable": true}, "image_url": {"type": "string", "nullable": true, "maxLength": 8201}, "team_id": {"type": "integer", "nullable": true, "readOnly": true}, "scope": {"nullable": true, "oneOf": [{"enum": ["team", "global", "feature_flag"], "type": "string", "description": "* `team` - Only team\n* `global` - Global\n* `feature_flag` - Feature Flag"}, {"enum": [""]}, {"enum": [null]}]}, "availability_contexts": {"type": "array", "items": {"type": "string", "maxLength": 255}, "nullable": true}}}', # noqa: E501 + "CREATEDASHBOARD": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["access_control_version", "created_at", "created_by", "creation_mode", "effective_privilege_level", "effective_restriction_level", "filters", "id", "is_shared", "persisted_filters", "persisted_variables", "team_id", "tiles", "user_access_level", "variables"]}', # noqa: E501 + "CREATEDASHBOARDCOLLABORATOR": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "user": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "added_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "user_uuid": {"type": "string", "format": "uuid", "writeOnly": true}}, "required": ["added_at", "dashboard_id", "id", "level", "updated_at", "user", "user_uuid"]}', # noqa: E501 + "SETDASHBOARDSHARINGPASSWORD": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "REFRESHDASHBOARDSHARINGLINK": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "UPDATEDASHBOARD": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["access_control_version", "created_at", "created_by", "creation_mode", "effective_privilege_level", "effective_restriction_level", "filters", "id", "is_shared", "persisted_filters", "persisted_variables", "team_id", "tiles", "user_access_level", "variables"]}', # noqa: E501 + "UPDATEDASHBOARDPARTIAL": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "UPDATEDASHBOARDTILEPOSITION": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "CREATEDASHBOARDFROMTEMPLATE": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_accessed_at": {"type": "string", "format": "date-time", "nullable": true}, "is_shared": {"type": "boolean", "readOnly": true}, "deleted": {"type": "boolean"}, "creation_mode": {"allOf": [{"enum": ["default", "template", "duplicate"], "type": "string", "description": "* `default` - Default\n* `template` - Template\n* `duplicate` - Duplicate"}], "readOnly": true}, "filters": {"type": "object", "additionalProperties": {}, "readOnly": true}, "variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "breakdown_colors": {}, "data_color_theme_id": {"type": "integer", "nullable": true}, "tags": {"type": "array", "items": {}}, "restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer", "description": "* `21` - Everyone in the project can edit\n* `37` - Only those invited to this dashboard can edit"}], "minimum": 0, "maximum": 32767}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "access_control_version": {"type": "string", "readOnly": true}, "last_refresh": {"type": "string", "format": "date-time", "nullable": true}, "persisted_filters": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "persisted_variables": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "tiles": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "nullable": true, "readOnly": true}, "use_template": {"type": "string", "writeOnly": true}, "use_dashboard": {"type": "integer", "writeOnly": true, "nullable": true}, "delete_insights": {"type": "boolean", "writeOnly": true, "default": false}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["access_control_version", "created_at", "created_by", "creation_mode", "effective_privilege_level", "effective_restriction_level", "filters", "id", "is_shared", "persisted_filters", "persisted_variables", "team_id", "tiles", "user_access_level", "variables"]}', # noqa: E501 + "ADDDATACOLORTHEME": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 100}, "colors": {}, "is_global": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "is_global", "name"]}', # noqa: E501 + "UPDATEDATACOLORTHEME": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 100}, "colors": {}, "is_global": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "is_global", "name"]}', # noqa: E501 + "MODIFYDATATHEME": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 100}, "colors": {}, "is_global": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}}}', # noqa: E501 + "CREATEDATASETITEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "dataset": {"type": "string", "format": "uuid"}, "input": {"nullable": true}, "output": {"nullable": true}, "metadata": {"nullable": true}, "ref_trace_id": {"type": "string", "nullable": true, "maxLength": 255}, "ref_timestamp": {"type": "string", "format": "date-time", "nullable": true}, "ref_source_id": {"type": "string", "nullable": true, "maxLength": 255}, "deleted": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}, "required": ["created_at", "created_by", "dataset", "id", "team", "updated_at"]}', # noqa: E501 + "UPDATEDATASETITEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "dataset": {"type": "string", "format": "uuid"}, "input": {"nullable": true}, "output": {"nullable": true}, "metadata": {"nullable": true}, "ref_trace_id": {"type": "string", "nullable": true, "maxLength": 255}, "ref_timestamp": {"type": "string", "format": "date-time", "nullable": true}, "ref_source_id": {"type": "string", "nullable": true, "maxLength": 255}, "deleted": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}, "required": ["created_at", "created_by", "dataset", "id", "team", "updated_at"]}', # noqa: E501 + "MODIFYDATASETITEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "dataset": {"type": "string", "format": "uuid"}, "input": {"nullable": true}, "output": {"nullable": true}, "metadata": {"nullable": true}, "ref_trace_id": {"type": "string", "nullable": true, "maxLength": 255}, "ref_timestamp": {"type": "string", "format": "date-time", "nullable": true}, "ref_source_id": {"type": "string", "nullable": true, "maxLength": 255}, "deleted": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}}', # noqa: E501 + "CREATEDATASETPROJECT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "metadata": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "team", "updated_at"]}', # noqa: E501 + "UPDATEDATASET": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "metadata": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "team", "updated_at"]}', # noqa: E501 + "UPDATEDATASETINFO": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "metadata": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "team": {"type": "integer", "readOnly": true}}}', # noqa: E501 + "CREATEEARLYACCESSFEATURETRACKING": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200}, "description": {"type": "string"}, "stage": {"enum": ["draft", "concept", "alpha", "beta", "general-availability", "archived"], "type": "string", "description": "* `draft` - draft\n* `concept` - concept\n* `alpha` - alpha\n* `beta` - beta\n* `general-availability` - general availability\n* `archived` - archived"}, "documentation_url": {"type": "string", "format": "uri", "maxLength": 800}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "feature_flag_id": {"type": "integer", "writeOnly": true}, "feature_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "feature_flag", "id", "name", "stage"]}', # noqa: E501 + "MODIFYEARLYACCESSFEATURE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "feature_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "name": {"type": "string", "maxLength": 200}, "description": {"type": "string"}, "stage": {"enum": ["draft", "concept", "alpha", "beta", "general-availability", "archived"], "type": "string", "description": "* `draft` - draft\n* `concept` - concept\n* `alpha` - alpha\n* `beta` - beta\n* `general-availability` - general availability\n* `archived` - archived"}, "documentation_url": {"type": "string", "format": "uri", "maxLength": 800}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "feature_flag", "id", "name", "stage"]}', # noqa: E501 + "UPDATEEARLYACCESSFEATURE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "feature_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "name": {"type": "string", "maxLength": 200}, "description": {"type": "string"}, "stage": {"enum": ["draft", "concept", "alpha", "beta", "general-availability", "archived"], "type": "string", "description": "* `draft` - draft\n* `concept` - concept\n* `alpha` - alpha\n* `beta` - beta\n* `general-availability` - general availability\n* `archived` - archived"}, "documentation_url": {"type": "string", "format": "uri", "maxLength": 800}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}}}', # noqa: E501 + "UPDATEENDPOINT": '{"additionalProperties": false, "properties": {"client_query_id": {"default": null, "description": "Client provided query ID. Can be used to retrieve the status or cancel the query.", "title": "Client Query Id", "type": "string", "nullable": true}, "filters_override": {"additionalProperties": false, "properties": {"breakdown_filter": {"additionalProperties": false, "properties": {"breakdown": {"default": null, "title": "Breakdown", "anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "integer"}]}, "type": "array"}, {"type": "integer"}], "nullable": true}, "breakdown_group_type_index": {"default": null, "title": "Breakdown Group Type Index", "type": "integer", "nullable": true}, "breakdown_hide_other_aggregation": {"default": null, "title": "Breakdown Hide Other Aggregation", "type": "boolean", "nullable": true}, "breakdown_histogram_bin_count": {"default": null, "title": "Breakdown Histogram Bin Count", "type": "integer", "nullable": true}, "breakdown_limit": {"default": null, "title": "Breakdown Limit", "type": "integer", "nullable": true}, "breakdown_normalize_url": {"default": null, "title": "Breakdown Normalize Url", "type": "boolean", "nullable": true}, "breakdown_type": {"enum": ["cohort", "person", "event", "event_metadata", "group", "session", "hogql", "data_warehouse", "data_warehouse_person_property", "revenue_analytics"], "title": "BreakdownType", "type": "string"}, "breakdowns": {"default": null, "title": "Breakdowns", "items": {"additionalProperties": false, "properties": {"group_type_index": {"default": null, "title": "Group Type Index", "type": "integer", "nullable": true}, "histogram_bin_count": {"default": null, "title": "Histogram Bin Count", "type": "integer", "nullable": true}, "normalize_url": {"default": null, "title": "Normalize Url", "type": "boolean", "nullable": true}, "property": {"anyOf": [{"type": "string"}, {"type": "integer"}], "title": "Property"}, "type": {"enum": ["cohort", "person", "event", "event_metadata", "group", "session", "hogql", "revenue_analytics"], "title": "MultipleBreakdownType", "type": "string"}}, "required": ["property"], "title": "Breakdown", "type": "object"}, "maxItems": 3, "type": "array", "nullable": true}}, "title": "BreakdownFilter", "type": "object"}, "date_from": {"default": null, "title": "Date From", "type": "string", "nullable": true}, "date_to": {"default": null, "title": "Date To", "type": "string", "nullable": true}, "properties": {"default": null, "title": "Properties", "items": {"anyOf": [{"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "event", "description": "Event properties", "title": "Type", "type": "string", "enum": ["event"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key"], "title": "EventPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "person", "description": "Person properties", "title": "Type", "type": "string", "enum": ["person"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "PersonPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"enum": ["tag_name", "text", "href", "selector"], "title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "element", "title": "Type", "type": "string", "enum": ["element"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "ElementPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "event_metadata", "title": "Type", "type": "string", "enum": ["event_metadata"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "EventMetadataPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "session", "title": "Type", "type": "string", "enum": ["session"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "SessionPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"cohort_name": {"default": null, "title": "Cohort Name", "type": "string", "nullable": true}, "key": {"default": "id", "title": "Key", "type": "string", "enum": ["id"]}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "cohort", "title": "Type", "type": "string", "enum": ["cohort"]}, "value": {"title": "Value", "type": "integer"}}, "required": ["value"], "title": "CohortPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"anyOf": [{"enum": ["duration", "active_seconds", "inactive_seconds"], "title": "DurationType", "type": "string"}, {"type": "string"}], "title": "Key"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "recording", "title": "Type", "type": "string", "enum": ["recording"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "RecordingPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "log_entry", "title": "Type", "type": "string", "enum": ["log_entry"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "LogEntryPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"group_type_index": {"default": null, "title": "Group Type Index", "type": "integer", "nullable": true}, "key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "group", "title": "Type", "type": "string", "enum": ["group"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "GroupPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "feature", "description": "Event property with \"$feature/\" prepended", "title": "Type", "type": "string", "enum": ["feature"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "FeaturePropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"description": "The key should be the flag ID", "title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"default": "flag_evaluates_to", "description": "Only flag_evaluates_to operator is allowed for flag dependencies", "title": "Operator", "type": "string", "enum": ["flag_evaluates_to"]}, "type": {"default": "flag", "description": "Feature flag dependency", "title": "Type", "type": "string", "enum": ["flag"]}, "value": {"anyOf": [{"type": "boolean"}, {"type": "string"}], "description": "The value can be true, false, or a variant name", "title": "Value"}}, "required": ["key", "value"], "title": "FlagPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "type": {"default": "hogql", "title": "Type", "type": "string", "enum": ["hogql"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key"], "title": "HogQLPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {}, "title": "EmptyPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "data_warehouse", "title": "Type", "type": "string", "enum": ["data_warehouse"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "DataWarehousePropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "data_warehouse_person_property", "title": "Type", "type": "string", "enum": ["data_warehouse_person_property"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "DataWarehousePersonPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "error_tracking_issue", "title": "Type", "type": "string", "enum": ["error_tracking_issue"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "ErrorTrackingIssueFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "log", "title": "Type", "type": "string", "enum": ["log"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "LogPropertyFilter", "type": "object"}, {"additionalProperties": false, "properties": {"key": {"title": "Key", "type": "string"}, "label": {"default": null, "title": "Label", "type": "string", "nullable": true}, "operator": {"enum": ["exact", "is_not", "icontains", "not_icontains", "regex", "not_regex", "gt", "gte", "lt", "lte", "is_set", "is_not_set", "is_date_exact", "is_date_before", "is_date_after", "between", "not_between", "min", "max", "in", "not_in", "is_cleaned_path_exact", "flag_evaluates_to"], "title": "PropertyOperator", "type": "string"}, "type": {"default": "revenue_analytics", "title": "Type", "type": "string", "enum": ["revenue_analytics"]}, "value": {"default": null, "title": "Value", "anyOf": [{"items": {"anyOf": [{"type": "string"}, {"type": "number"}, {"type": "boolean"}]}, "type": "array"}, {"type": "string"}, {"type": "number"}, {"type": "boolean"}], "nullable": true}}, "required": ["key", "operator"], "title": "RevenueAnalyticsPropertyFilter", "type": "object"}]}, "type": "array", "nullable": true}}, "title": "DashboardFilter", "type": "object"}, "query_override": {"default": null, "title": "Query Override", "type": "object", "nullable": true}, "refresh": {"enum": ["async", "async_except_on_cache_miss", "blocking", "force_async", "force_blocking", "force_cache", "lazy_async"], "title": "RefreshType", "type": "string"}, "variables_override": {"default": null, "title": "Variables Override", "additionalProperties": {"type": "object"}, "type": "object", "nullable": true}, "variables_values": {"default": null, "title": "Variables Values", "type": "object", "nullable": true}}, "title": "EndpointRunRequest", "type": "object"}', # noqa: E501 + "CREATEPROJECTENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "access_control": {"type": "boolean"}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "default_modifiers": {"type": "object", "additionalProperties": {}, "readOnly": true}, "person_on_events_querying_enabled": {"type": "boolean", "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_recording_url_trigger_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_url_blocklist_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_event_trigger_config": {"type": "array", "items": {"type": "string", "nullable": true}, "nullable": true}, "session_recording_trigger_match_type_config": {"type": "string", "nullable": true, "maxLength": 24}, "session_recording_retention_period": {"enum": ["30d", "90d", "1y", "5y"], "type": "string", "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years"}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "cookieless_server_hash_mode": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1, 2], "type": "integer", "description": "* `0` - Disabled\n* `1` - Stateless\n* `2` - Stateful"}, {"enum": [null]}]}, "human_friendly_comparison_periods": {"type": "boolean", "nullable": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_enabled": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_message": {"type": "string", "nullable": true}, "default_evaluation_environments_enabled": {"type": "boolean", "nullable": true, "description": "Whether to automatically apply default evaluation environments to new feature flags"}, "capture_dead_clicks": {"type": "boolean", "nullable": true}, "default_data_theme": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "revenue_analytics_config": {"type": "object", "properties": {"base_currency": {"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}, "events": {}, "goals": {}, "filter_test_accounts": {"type": "boolean"}}}, "marketing_analytics_config": {"type": "object", "properties": {"sources_map": {}, "conversion_goals": {}, "attribution_window_days": {"type": "integer", "maximum": 90, "minimum": 1}, "attribution_mode": {"enum": ["first_touch", "last_touch"], "type": "string", "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch"}, "campaign_name_mappings": {}}}, "onboarding_tasks": {"nullable": true}, "base_currency": {"allOf": [{"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}], "default": "USD"}, "web_analytics_pre_aggregated_tables_enabled": {"type": "boolean", "nullable": true}, "experiment_recalculation_time": {"type": "string", "format": "time", "nullable": true, "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time."}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "product_intents": {"type": "string", "readOnly": true}, "managed_viewsets": {"type": "string", "readOnly": true}}, "required": ["api_token", "created_at", "default_modifiers", "effective_membership_level", "group_types", "has_group_types", "id", "ingested_event", "live_events_token", "managed_viewsets", "organization", "person_on_events_querying_enabled", "product_intents", "project_id", "secret_api_token", "secret_api_token_backup", "updated_at", "user_access_level", "uuid"]}', # noqa: E501 + "EDITPROJECTENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "access_control": {"type": "boolean"}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "default_modifiers": {"type": "object", "additionalProperties": {}, "readOnly": true}, "person_on_events_querying_enabled": {"type": "boolean", "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_recording_url_trigger_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_url_blocklist_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_event_trigger_config": {"type": "array", "items": {"type": "string", "nullable": true}, "nullable": true}, "session_recording_trigger_match_type_config": {"type": "string", "nullable": true, "maxLength": 24}, "session_recording_retention_period": {"enum": ["30d", "90d", "1y", "5y"], "type": "string", "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years"}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "cookieless_server_hash_mode": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1, 2], "type": "integer", "description": "* `0` - Disabled\n* `1` - Stateless\n* `2` - Stateful"}, {"enum": [null]}]}, "human_friendly_comparison_periods": {"type": "boolean", "nullable": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_enabled": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_message": {"type": "string", "nullable": true}, "default_evaluation_environments_enabled": {"type": "boolean", "nullable": true, "description": "Whether to automatically apply default evaluation environments to new feature flags"}, "capture_dead_clicks": {"type": "boolean", "nullable": true}, "default_data_theme": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "revenue_analytics_config": {"type": "object", "properties": {"base_currency": {"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}, "events": {}, "goals": {}, "filter_test_accounts": {"type": "boolean"}}}, "marketing_analytics_config": {"type": "object", "properties": {"sources_map": {}, "conversion_goals": {}, "attribution_window_days": {"type": "integer", "maximum": 90, "minimum": 1}, "attribution_mode": {"enum": ["first_touch", "last_touch"], "type": "string", "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch"}, "campaign_name_mappings": {}}}, "onboarding_tasks": {"nullable": true}, "base_currency": {"allOf": [{"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}], "default": "USD"}, "web_analytics_pre_aggregated_tables_enabled": {"type": "boolean", "nullable": true}, "experiment_recalculation_time": {"type": "string", "format": "time", "nullable": true, "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time."}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "product_intents": {"type": "string", "readOnly": true}, "managed_viewsets": {"type": "string", "readOnly": true}}, "required": ["api_token", "created_at", "default_modifiers", "effective_membership_level", "group_types", "has_group_types", "id", "ingested_event", "live_events_token", "managed_viewsets", "organization", "person_on_events_querying_enabled", "product_intents", "project_id", "secret_api_token", "secret_api_token_backup", "updated_at", "user_access_level", "uuid"]}', # noqa: E501 + "MODIFYPROJECTENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "access_control": {"type": "boolean"}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "default_modifiers": {"type": "object", "additionalProperties": {}, "readOnly": true}, "person_on_events_querying_enabled": {"type": "boolean", "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_recording_url_trigger_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_url_blocklist_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_event_trigger_config": {"type": "array", "items": {"type": "string", "nullable": true}, "nullable": true}, "session_recording_trigger_match_type_config": {"type": "string", "nullable": true, "maxLength": 24}, "session_recording_retention_period": {"enum": ["30d", "90d", "1y", "5y"], "type": "string", "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years"}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "cookieless_server_hash_mode": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1, 2], "type": "integer", "description": "* `0` - Disabled\n* `1` - Stateless\n* `2` - Stateful"}, {"enum": [null]}]}, "human_friendly_comparison_periods": {"type": "boolean", "nullable": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_enabled": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_message": {"type": "string", "nullable": true}, "default_evaluation_environments_enabled": {"type": "boolean", "nullable": true, "description": "Whether to automatically apply default evaluation environments to new feature flags"}, "capture_dead_clicks": {"type": "boolean", "nullable": true}, "default_data_theme": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "revenue_analytics_config": {"type": "object", "properties": {"base_currency": {"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}, "events": {}, "goals": {}, "filter_test_accounts": {"type": "boolean"}}}, "marketing_analytics_config": {"type": "object", "properties": {"sources_map": {}, "conversion_goals": {}, "attribution_window_days": {"type": "integer", "maximum": 90, "minimum": 1}, "attribution_mode": {"enum": ["first_touch", "last_touch"], "type": "string", "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch"}, "campaign_name_mappings": {}}}, "onboarding_tasks": {"nullable": true}, "base_currency": {"allOf": [{"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}], "default": "USD"}, "web_analytics_pre_aggregated_tables_enabled": {"type": "boolean", "nullable": true}, "experiment_recalculation_time": {"type": "string", "format": "time", "nullable": true, "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time."}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "product_intents": {"type": "string", "readOnly": true}, "managed_viewsets": {"type": "string", "readOnly": true}}}', # noqa: E501 + "UPDATEPROJECTENVIRONMENT": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "access_control": {"type": "boolean"}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "default_modifiers": {"type": "object", "additionalProperties": {}, "readOnly": true}, "person_on_events_querying_enabled": {"type": "boolean", "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_recording_url_trigger_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_url_blocklist_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_event_trigger_config": {"type": "array", "items": {"type": "string", "nullable": true}, "nullable": true}, "session_recording_trigger_match_type_config": {"type": "string", "nullable": true, "maxLength": 24}, "session_recording_retention_period": {"enum": ["30d", "90d", "1y", "5y"], "type": "string", "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years"}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "cookieless_server_hash_mode": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1, 2], "type": "integer", "description": "* `0` - Disabled\n* `1` - Stateless\n* `2` - Stateful"}, {"enum": [null]}]}, "human_friendly_comparison_periods": {"type": "boolean", "nullable": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_enabled": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_message": {"type": "string", "nullable": true}, "default_evaluation_environments_enabled": {"type": "boolean", "nullable": true, "description": "Whether to automatically apply default evaluation environments to new feature flags"}, "capture_dead_clicks": {"type": "boolean", "nullable": true}, "default_data_theme": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "revenue_analytics_config": {"type": "object", "properties": {"base_currency": {"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}, "events": {}, "goals": {}, "filter_test_accounts": {"type": "boolean"}}}, "marketing_analytics_config": {"type": "object", "properties": {"sources_map": {}, "conversion_goals": {}, "attribution_window_days": {"type": "integer", "maximum": 90, "minimum": 1}, "attribution_mode": {"enum": ["first_touch", "last_touch"], "type": "string", "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch"}, "campaign_name_mappings": {}}}, "onboarding_tasks": {"nullable": true}, "base_currency": {"allOf": [{"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}], "default": "USD"}, "web_analytics_pre_aggregated_tables_enabled": {"type": "boolean", "nullable": true}, "experiment_recalculation_time": {"type": "string", "format": "time", "nullable": true, "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time."}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "product_intents": {"type": "string", "readOnly": true}, "managed_viewsets": {"type": "string", "readOnly": true}}}', # noqa: E501 + "COMPLETEPROJECTONBOARDING": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "access_control": {"type": "boolean"}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "default_modifiers": {"type": "object", "additionalProperties": {}, "readOnly": true}, "person_on_events_querying_enabled": {"type": "boolean", "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_recording_url_trigger_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_url_blocklist_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_event_trigger_config": {"type": "array", "items": {"type": "string", "nullable": true}, "nullable": true}, "session_recording_trigger_match_type_config": {"type": "string", "nullable": true, "maxLength": 24}, "session_recording_retention_period": {"enum": ["30d", "90d", "1y", "5y"], "type": "string", "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years"}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "cookieless_server_hash_mode": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1, 2], "type": "integer", "description": "* `0` - Disabled\n* `1` - Stateless\n* `2` - Stateful"}, {"enum": [null]}]}, "human_friendly_comparison_periods": {"type": "boolean", "nullable": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_enabled": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_message": {"type": "string", "nullable": true}, "default_evaluation_environments_enabled": {"type": "boolean", "nullable": true, "description": "Whether to automatically apply default evaluation environments to new feature flags"}, "capture_dead_clicks": {"type": "boolean", "nullable": true}, "default_data_theme": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "revenue_analytics_config": {"type": "object", "properties": {"base_currency": {"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}, "events": {}, "goals": {}, "filter_test_accounts": {"type": "boolean"}}}, "marketing_analytics_config": {"type": "object", "properties": {"sources_map": {}, "conversion_goals": {}, "attribution_window_days": {"type": "integer", "maximum": 90, "minimum": 1}, "attribution_mode": {"enum": ["first_touch", "last_touch"], "type": "string", "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch"}, "campaign_name_mappings": {}}}, "onboarding_tasks": {"nullable": true}, "base_currency": {"allOf": [{"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}], "default": "USD"}, "web_analytics_pre_aggregated_tables_enabled": {"type": "boolean", "nullable": true}, "experiment_recalculation_time": {"type": "string", "format": "time", "nullable": true, "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time."}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "product_intents": {"type": "string", "readOnly": true}, "managed_viewsets": {"type": "string", "readOnly": true}}}', # noqa: E501 + "CREATEDEFAULTEVALUATIONTAGS": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "access_control": {"type": "boolean"}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "default_modifiers": {"type": "object", "additionalProperties": {}, "readOnly": true}, "person_on_events_querying_enabled": {"type": "boolean", "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_recording_url_trigger_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_url_blocklist_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_event_trigger_config": {"type": "array", "items": {"type": "string", "nullable": true}, "nullable": true}, "session_recording_trigger_match_type_config": {"type": "string", "nullable": true, "maxLength": 24}, "session_recording_retention_period": {"enum": ["30d", "90d", "1y", "5y"], "type": "string", "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years"}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "cookieless_server_hash_mode": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1, 2], "type": "integer", "description": "* `0` - Disabled\n* `1` - Stateless\n* `2` - Stateful"}, {"enum": [null]}]}, "human_friendly_comparison_periods": {"type": "boolean", "nullable": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_enabled": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_message": {"type": "string", "nullable": true}, "default_evaluation_environments_enabled": {"type": "boolean", "nullable": true, "description": "Whether to automatically apply default evaluation environments to new feature flags"}, "capture_dead_clicks": {"type": "boolean", "nullable": true}, "default_data_theme": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "revenue_analytics_config": {"type": "object", "properties": {"base_currency": {"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}, "events": {}, "goals": {}, "filter_test_accounts": {"type": "boolean"}}}, "marketing_analytics_config": {"type": "object", "properties": {"sources_map": {}, "conversion_goals": {}, "attribution_window_days": {"type": "integer", "maximum": 90, "minimum": 1}, "attribution_mode": {"enum": ["first_touch", "last_touch"], "type": "string", "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch"}, "campaign_name_mappings": {}}}, "onboarding_tasks": {"nullable": true}, "base_currency": {"allOf": [{"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}], "default": "USD"}, "web_analytics_pre_aggregated_tables_enabled": {"type": "boolean", "nullable": true}, "experiment_recalculation_time": {"type": "string", "format": "time", "nullable": true, "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time."}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "product_intents": {"type": "string", "readOnly": true}, "managed_viewsets": {"type": "string", "readOnly": true}}, "required": ["api_token", "created_at", "default_modifiers", "effective_membership_level", "group_types", "has_group_types", "id", "ingested_event", "live_events_token", "managed_viewsets", "organization", "person_on_events_querying_enabled", "product_intents", "project_id", "secret_api_token", "secret_api_token_backup", "updated_at", "user_access_level", "uuid"]}', # noqa: E501 + "DELETEENVSECRETTOKENBACKUP": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "access_control": {"type": "boolean"}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "default_modifiers": {"type": "object", "additionalProperties": {}, "readOnly": true}, "person_on_events_querying_enabled": {"type": "boolean", "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_recording_url_trigger_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_url_blocklist_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_event_trigger_config": {"type": "array", "items": {"type": "string", "nullable": true}, "nullable": true}, "session_recording_trigger_match_type_config": {"type": "string", "nullable": true, "maxLength": 24}, "session_recording_retention_period": {"enum": ["30d", "90d", "1y", "5y"], "type": "string", "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years"}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "cookieless_server_hash_mode": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1, 2], "type": "integer", "description": "* `0` - Disabled\n* `1` - Stateless\n* `2` - Stateful"}, {"enum": [null]}]}, "human_friendly_comparison_periods": {"type": "boolean", "nullable": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_enabled": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_message": {"type": "string", "nullable": true}, "default_evaluation_environments_enabled": {"type": "boolean", "nullable": true, "description": "Whether to automatically apply default evaluation environments to new feature flags"}, "capture_dead_clicks": {"type": "boolean", "nullable": true}, "default_data_theme": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "revenue_analytics_config": {"type": "object", "properties": {"base_currency": {"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}, "events": {}, "goals": {}, "filter_test_accounts": {"type": "boolean"}}}, "marketing_analytics_config": {"type": "object", "properties": {"sources_map": {}, "conversion_goals": {}, "attribution_window_days": {"type": "integer", "maximum": 90, "minimum": 1}, "attribution_mode": {"enum": ["first_touch", "last_touch"], "type": "string", "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch"}, "campaign_name_mappings": {}}}, "onboarding_tasks": {"nullable": true}, "base_currency": {"allOf": [{"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}], "default": "USD"}, "web_analytics_pre_aggregated_tables_enabled": {"type": "boolean", "nullable": true}, "experiment_recalculation_time": {"type": "string", "format": "time", "nullable": true, "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time."}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "product_intents": {"type": "string", "readOnly": true}, "managed_viewsets": {"type": "string", "readOnly": true}}}', # noqa: E501 + "RESETPROJECTENVIRONMENTTOKEN": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "access_control": {"type": "boolean"}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "default_modifiers": {"type": "object", "additionalProperties": {}, "readOnly": true}, "person_on_events_querying_enabled": {"type": "boolean", "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_recording_url_trigger_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_url_blocklist_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_event_trigger_config": {"type": "array", "items": {"type": "string", "nullable": true}, "nullable": true}, "session_recording_trigger_match_type_config": {"type": "string", "nullable": true, "maxLength": 24}, "session_recording_retention_period": {"enum": ["30d", "90d", "1y", "5y"], "type": "string", "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years"}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "cookieless_server_hash_mode": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1, 2], "type": "integer", "description": "* `0` - Disabled\n* `1` - Stateless\n* `2` - Stateful"}, {"enum": [null]}]}, "human_friendly_comparison_periods": {"type": "boolean", "nullable": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_enabled": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_message": {"type": "string", "nullable": true}, "default_evaluation_environments_enabled": {"type": "boolean", "nullable": true, "description": "Whether to automatically apply default evaluation environments to new feature flags"}, "capture_dead_clicks": {"type": "boolean", "nullable": true}, "default_data_theme": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "revenue_analytics_config": {"type": "object", "properties": {"base_currency": {"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}, "events": {}, "goals": {}, "filter_test_accounts": {"type": "boolean"}}}, "marketing_analytics_config": {"type": "object", "properties": {"sources_map": {}, "conversion_goals": {}, "attribution_window_days": {"type": "integer", "maximum": 90, "minimum": 1}, "attribution_mode": {"enum": ["first_touch", "last_touch"], "type": "string", "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch"}, "campaign_name_mappings": {}}}, "onboarding_tasks": {"nullable": true}, "base_currency": {"allOf": [{"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}], "default": "USD"}, "web_analytics_pre_aggregated_tables_enabled": {"type": "boolean", "nullable": true}, "experiment_recalculation_time": {"type": "string", "format": "time", "nullable": true, "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time."}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "product_intents": {"type": "string", "readOnly": true}, "managed_viewsets": {"type": "string", "readOnly": true}}}', # noqa: E501 + "ROTATEENVIRONMENTSECRETTOKEN": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 200, "minLength": 1}, "access_control": {"type": "boolean"}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "secret_api_token": {"type": "string", "readOnly": true, "nullable": true}, "secret_api_token_backup": {"type": "string", "readOnly": true, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "default_modifiers": {"type": "object", "additionalProperties": {}, "readOnly": true}, "person_on_events_querying_enabled": {"type": "boolean", "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "app_urls": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}}, "slack_incoming_webhook": {"type": "string", "nullable": true, "maxLength": 500}, "anonymize_ips": {"type": "boolean"}, "completed_snippet_onboarding": {"type": "boolean"}, "test_account_filters": {}, "test_account_filters_default_checked": {"type": "boolean", "nullable": true}, "path_cleaning_filters": {"nullable": true}, "is_demo": {"type": "boolean"}, "timezone": {"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}, "data_attributes": {}, "person_display_name_properties": {"type": "array", "items": {"type": "string", "maxLength": 400}, "nullable": true}, "correlation_config": {"nullable": true}, "autocapture_opt_out": {"type": "boolean", "nullable": true}, "autocapture_exceptions_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_opt_in": {"type": "boolean", "nullable": true}, "autocapture_web_vitals_allowed_metrics": {"nullable": true}, "autocapture_exceptions_errors_to_ignore": {"nullable": true}, "capture_console_log_opt_in": {"type": "boolean", "nullable": true}, "capture_performance_opt_in": {"type": "boolean", "nullable": true}, "session_recording_opt_in": {"type": "boolean"}, "session_recording_sample_rate": {"type": "string", "format": "decimal", "pattern": "^-?\\d{0,1}(?:\\.\\d{0,2})?$", "nullable": true}, "session_recording_minimum_duration_milliseconds": {"type": "integer", "maximum": 30000, "minimum": 0, "nullable": true}, "session_recording_linked_flag": {"nullable": true}, "session_recording_network_payload_capture_config": {"nullable": true}, "session_recording_masking_config": {"nullable": true}, "session_recording_url_trigger_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_url_blocklist_config": {"type": "array", "items": {"nullable": true}, "nullable": true}, "session_recording_event_trigger_config": {"type": "array", "items": {"type": "string", "nullable": true}, "nullable": true}, "session_recording_trigger_match_type_config": {"type": "string", "nullable": true, "maxLength": 24}, "session_recording_retention_period": {"enum": ["30d", "90d", "1y", "5y"], "type": "string", "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years"}, "session_replay_config": {"nullable": true}, "survey_config": {"nullable": true}, "week_start_day": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1], "type": "integer", "description": "* `0` - Sunday\n* `1` - Monday"}, {"enum": [null]}]}, "primary_dashboard": {"type": "integer", "nullable": true}, "live_events_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "recording_domains": {"type": "array", "items": {"type": "string", "nullable": true, "maxLength": 200}, "nullable": true}, "cookieless_server_hash_mode": {"nullable": true, "minimum": -32768, "maximum": 32767, "oneOf": [{"enum": [0, 1, 2], "type": "integer", "description": "* `0` - Disabled\n* `1` - Stateless\n* `2` - Stateful"}, {"enum": [null]}]}, "human_friendly_comparison_periods": {"type": "boolean", "nullable": true}, "inject_web_apps": {"type": "boolean", "nullable": true}, "extra_settings": {"nullable": true}, "modifiers": {"nullable": true}, "has_completed_onboarding_for": {"nullable": true}, "surveys_opt_in": {"type": "boolean", "nullable": true}, "heatmaps_opt_in": {"type": "boolean", "nullable": true}, "flags_persistence_default": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_enabled": {"type": "boolean", "nullable": true}, "feature_flag_confirmation_message": {"type": "string", "nullable": true}, "default_evaluation_environments_enabled": {"type": "boolean", "nullable": true, "description": "Whether to automatically apply default evaluation environments to new feature flags"}, "capture_dead_clicks": {"type": "boolean", "nullable": true}, "default_data_theme": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "revenue_analytics_config": {"type": "object", "properties": {"base_currency": {"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}, "events": {}, "goals": {}, "filter_test_accounts": {"type": "boolean"}}}, "marketing_analytics_config": {"type": "object", "properties": {"sources_map": {}, "conversion_goals": {}, "attribution_window_days": {"type": "integer", "maximum": 90, "minimum": 1}, "attribution_mode": {"enum": ["first_touch", "last_touch"], "type": "string", "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch"}, "campaign_name_mappings": {}}}, "onboarding_tasks": {"nullable": true}, "base_currency": {"allOf": [{"enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTC", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LTL", "LVL", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW"], "type": "string", "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW"}], "default": "USD"}, "web_analytics_pre_aggregated_tables_enabled": {"type": "boolean", "nullable": true}, "experiment_recalculation_time": {"type": "string", "format": "time", "nullable": true, "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time."}, "effective_membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "has_group_types": {"type": "boolean", "readOnly": true}, "group_types": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "live_events_token": {"type": "string", "nullable": true, "readOnly": true}, "product_intents": {"type": "string", "readOnly": true}, "managed_viewsets": {"type": "string", "readOnly": true}}}', # noqa: E501 + "CREATEEXPERIMENTHOLDOUT": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "filters": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "updated_at"]}', # noqa: E501 + "UPDATEEXPERIMENTHOLDOUT": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "filters": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "updated_at"]}', # noqa: E501 + "MODIFYEXPERIMENTHOLDOUT": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "filters": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}}', # noqa: E501 + "CREATEEXPERIMENTSAVEDMETRICS": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "query": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}}, "required": ["created_at", "created_by", "id", "name", "query", "updated_at"]}', # noqa: E501 + "UPDATEEXPERIMENTSAVEDMETRICS": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "query": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}}, "required": ["created_at", "created_by", "id", "name", "query", "updated_at"]}', # noqa: E501 + "UPDATEEXPERIMENTMETRICS": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "query": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}}}', # noqa: E501 + "CREATEEXPERIMENTINPROJECT": '{"type": "object", "description": "Mixin for serializers to add user access control fields", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "feature_flag_key": {"type": "string"}, "feature_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "holdout": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "filters": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "updated_at"]}], "readOnly": true}, "holdout_id": {"type": "integer", "nullable": true}, "exposure_cohort": {"type": "integer", "readOnly": true, "nullable": true}, "parameters": {"nullable": true}, "secondary_metrics": {"nullable": true}, "saved_metrics": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "experiment": {"type": "integer"}, "saved_metric": {"type": "integer"}, "metadata": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "query": {"readOnly": true}, "name": {"type": "string", "readOnly": true}}, "required": ["created_at", "experiment", "id", "name", "query", "saved_metric"]}, "readOnly": true}, "saved_metrics_ids": {"type": "array", "items": {}, "nullable": true}, "filters": {}, "archived": {"type": "boolean"}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["web", "product"], "type": "string", "description": "* `web` - web\n* `product` - product"}, {"enum": [""]}, {"enum": [null]}]}, "exposure_criteria": {"nullable": true}, "metrics": {"nullable": true}, "metrics_secondary": {"nullable": true}, "stats_config": {"nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "conclusion": {"nullable": true, "oneOf": [{"enum": ["won", "lost", "inconclusive", "stopped_early", "invalid"], "type": "string", "description": "* `won` - Won\n* `lost` - Lost\n* `inconclusive` - Inconclusive\n* `stopped_early` - Stopped Early\n* `invalid` - Invalid"}, {"enum": [""]}, {"enum": [null]}]}, "conclusion_comment": {"type": "string", "nullable": true}, "primary_metrics_ordered_uuids": {"nullable": true}, "secondary_metrics_ordered_uuids": {"nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}, "required": ["created_at", "created_by", "exposure_cohort", "feature_flag", "feature_flag_key", "holdout", "id", "name", "saved_metrics", "updated_at", "user_access_level"]}', # noqa: E501 + "UPDATEEXPERIMENT": '{"type": "object", "description": "Mixin for serializers to add user access control fields", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "feature_flag_key": {"type": "string"}, "feature_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "holdout": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "filters": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "updated_at"]}], "readOnly": true}, "holdout_id": {"type": "integer", "nullable": true}, "exposure_cohort": {"type": "integer", "readOnly": true, "nullable": true}, "parameters": {"nullable": true}, "secondary_metrics": {"nullable": true}, "saved_metrics": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "experiment": {"type": "integer"}, "saved_metric": {"type": "integer"}, "metadata": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "query": {"readOnly": true}, "name": {"type": "string", "readOnly": true}}, "required": ["created_at", "experiment", "id", "name", "query", "saved_metric"]}, "readOnly": true}, "saved_metrics_ids": {"type": "array", "items": {}, "nullable": true}, "filters": {}, "archived": {"type": "boolean"}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["web", "product"], "type": "string", "description": "* `web` - web\n* `product` - product"}, {"enum": [""]}, {"enum": [null]}]}, "exposure_criteria": {"nullable": true}, "metrics": {"nullable": true}, "metrics_secondary": {"nullable": true}, "stats_config": {"nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "conclusion": {"nullable": true, "oneOf": [{"enum": ["won", "lost", "inconclusive", "stopped_early", "invalid"], "type": "string", "description": "* `won` - Won\n* `lost` - Lost\n* `inconclusive` - Inconclusive\n* `stopped_early` - Stopped Early\n* `invalid` - Invalid"}, {"enum": [""]}, {"enum": [null]}]}, "conclusion_comment": {"type": "string", "nullable": true}, "primary_metrics_ordered_uuids": {"nullable": true}, "secondary_metrics_ordered_uuids": {"nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}, "required": ["created_at", "created_by", "exposure_cohort", "feature_flag", "feature_flag_key", "holdout", "id", "name", "saved_metrics", "updated_at", "user_access_level"]}', # noqa: E501 + "UPDATEEXPERIMENTDETAILS": '{"type": "object", "description": "Mixin for serializers to add user access control fields", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "feature_flag_key": {"type": "string"}, "feature_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "holdout": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "filters": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "updated_at"]}], "readOnly": true}, "holdout_id": {"type": "integer", "nullable": true}, "exposure_cohort": {"type": "integer", "readOnly": true, "nullable": true}, "parameters": {"nullable": true}, "secondary_metrics": {"nullable": true}, "saved_metrics": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "experiment": {"type": "integer"}, "saved_metric": {"type": "integer"}, "metadata": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "query": {"readOnly": true}, "name": {"type": "string", "readOnly": true}}, "required": ["created_at", "experiment", "id", "name", "query", "saved_metric"]}, "readOnly": true}, "saved_metrics_ids": {"type": "array", "items": {}, "nullable": true}, "filters": {}, "archived": {"type": "boolean"}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["web", "product"], "type": "string", "description": "* `web` - web\n* `product` - product"}, {"enum": [""]}, {"enum": [null]}]}, "exposure_criteria": {"nullable": true}, "metrics": {"nullable": true}, "metrics_secondary": {"nullable": true}, "stats_config": {"nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "conclusion": {"nullable": true, "oneOf": [{"enum": ["won", "lost", "inconclusive", "stopped_early", "invalid"], "type": "string", "description": "* `won` - Won\n* `lost` - Lost\n* `inconclusive` - Inconclusive\n* `stopped_early` - Stopped Early\n* `invalid` - Invalid"}, {"enum": [""]}, {"enum": [null]}]}, "conclusion_comment": {"type": "string", "nullable": true}, "primary_metrics_ordered_uuids": {"nullable": true}, "secondary_metrics_ordered_uuids": {"nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}}', # noqa: E501 + "CREATEEXPOSURECOHORTFOREXPERIMENT": '{"type": "object", "description": "Mixin for serializers to add user access control fields", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "feature_flag_key": {"type": "string"}, "feature_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "holdout": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "filters": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "updated_at"]}], "readOnly": true}, "holdout_id": {"type": "integer", "nullable": true}, "exposure_cohort": {"type": "integer", "readOnly": true, "nullable": true}, "parameters": {"nullable": true}, "secondary_metrics": {"nullable": true}, "saved_metrics": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "experiment": {"type": "integer"}, "saved_metric": {"type": "integer"}, "metadata": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "query": {"readOnly": true}, "name": {"type": "string", "readOnly": true}}, "required": ["created_at", "experiment", "id", "name", "query", "saved_metric"]}, "readOnly": true}, "saved_metrics_ids": {"type": "array", "items": {}, "nullable": true}, "filters": {}, "archived": {"type": "boolean"}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["web", "product"], "type": "string", "description": "* `web` - web\n* `product` - product"}, {"enum": [""]}, {"enum": [null]}]}, "exposure_criteria": {"nullable": true}, "metrics": {"nullable": true}, "metrics_secondary": {"nullable": true}, "stats_config": {"nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "conclusion": {"nullable": true, "oneOf": [{"enum": ["won", "lost", "inconclusive", "stopped_early", "invalid"], "type": "string", "description": "* `won` - Won\n* `lost` - Lost\n* `inconclusive` - Inconclusive\n* `stopped_early` - Stopped Early\n* `invalid` - Invalid"}, {"enum": [""]}, {"enum": [null]}]}, "conclusion_comment": {"type": "string", "nullable": true}, "primary_metrics_ordered_uuids": {"nullable": true}, "secondary_metrics_ordered_uuids": {"nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}, "required": ["created_at", "created_by", "exposure_cohort", "feature_flag", "feature_flag_key", "holdout", "id", "name", "saved_metrics", "updated_at", "user_access_level"]}', # noqa: E501 + "DUPLICATEEXPERIMENTPOSTHOG": '{"type": "object", "description": "Mixin for serializers to add user access control fields", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "feature_flag_key": {"type": "string"}, "feature_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "holdout": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "filters": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "updated_at"]}], "readOnly": true}, "holdout_id": {"type": "integer", "nullable": true}, "exposure_cohort": {"type": "integer", "readOnly": true, "nullable": true}, "parameters": {"nullable": true}, "secondary_metrics": {"nullable": true}, "saved_metrics": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "experiment": {"type": "integer"}, "saved_metric": {"type": "integer"}, "metadata": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "query": {"readOnly": true}, "name": {"type": "string", "readOnly": true}}, "required": ["created_at", "experiment", "id", "name", "query", "saved_metric"]}, "readOnly": true}, "saved_metrics_ids": {"type": "array", "items": {}, "nullable": true}, "filters": {}, "archived": {"type": "boolean"}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["web", "product"], "type": "string", "description": "* `web` - web\n* `product` - product"}, {"enum": [""]}, {"enum": [null]}]}, "exposure_criteria": {"nullable": true}, "metrics": {"nullable": true}, "metrics_secondary": {"nullable": true}, "stats_config": {"nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "conclusion": {"nullable": true, "oneOf": [{"enum": ["won", "lost", "inconclusive", "stopped_early", "invalid"], "type": "string", "description": "* `won` - Won\n* `lost` - Lost\n* `inconclusive` - Inconclusive\n* `stopped_early` - Stopped Early\n* `invalid` - Invalid"}, {"enum": [""]}, {"enum": [null]}]}, "conclusion_comment": {"type": "string", "nullable": true}, "primary_metrics_ordered_uuids": {"nullable": true}, "secondary_metrics_ordered_uuids": {"nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}, "required": ["created_at", "created_by", "exposure_cohort", "feature_flag", "feature_flag_key", "holdout", "id", "name", "saved_metrics", "updated_at", "user_access_level"]}', # noqa: E501 + "CREATEEXPERIMENTTIMESERIESRECALCULATION": '{"type": "object", "description": "Mixin for serializers to add user access control fields", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "feature_flag_key": {"type": "string"}, "feature_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "holdout": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "filters": {}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "created_by", "id", "name", "updated_at"]}], "readOnly": true}, "holdout_id": {"type": "integer", "nullable": true}, "exposure_cohort": {"type": "integer", "readOnly": true, "nullable": true}, "parameters": {"nullable": true}, "secondary_metrics": {"nullable": true}, "saved_metrics": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "experiment": {"type": "integer"}, "saved_metric": {"type": "integer"}, "metadata": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "query": {"readOnly": true}, "name": {"type": "string", "readOnly": true}}, "required": ["created_at", "experiment", "id", "name", "query", "saved_metric"]}, "readOnly": true}, "saved_metrics_ids": {"type": "array", "items": {}, "nullable": true}, "filters": {}, "archived": {"type": "boolean"}, "deleted": {"type": "boolean", "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["web", "product"], "type": "string", "description": "* `web` - web\n* `product` - product"}, {"enum": [""]}, {"enum": [null]}]}, "exposure_criteria": {"nullable": true}, "metrics": {"nullable": true}, "metrics_secondary": {"nullable": true}, "stats_config": {"nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "conclusion": {"nullable": true, "oneOf": [{"enum": ["won", "lost", "inconclusive", "stopped_early", "invalid"], "type": "string", "description": "* `won` - Won\n* `lost` - Lost\n* `inconclusive` - Inconclusive\n* `stopped_early` - Stopped Early\n* `invalid` - Invalid"}, {"enum": [""]}, {"enum": [null]}]}, "conclusion_comment": {"type": "string", "nullable": true}, "primary_metrics_ordered_uuids": {"nullable": true}, "secondary_metrics_ordered_uuids": {"nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}, "required": ["created_at", "created_by", "exposure_cohort", "feature_flag", "feature_flag_key", "holdout", "id", "name", "saved_metrics", "updated_at", "user_access_level"]}', # noqa: E501 + "CREATEEXPORTS": '{"type": "object", "description": "Standard ExportedAsset serializer that doesn\'t return content.", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard": {"type": "integer", "nullable": true}, "insight": {"type": "integer", "nullable": true}, "export_format": {"enum": ["image/png", "application/pdf", "text/csv", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "video/webm", "video/mp4", "image/gif", "application/json"], "type": "string", "description": "* `image/png` - image/png\n* `application/pdf` - application/pdf\n* `text/csv` - text/csv\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\n* `video/webm` - video/webm\n* `video/mp4` - video/mp4\n* `image/gif` - image/gif\n* `application/json` - application/json"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "has_content": {"type": "string", "readOnly": true}, "export_context": {"nullable": true}, "filename": {"type": "string", "readOnly": true}, "expires_after": {"type": "string", "format": "date-time", "nullable": true}, "exception": {"type": "string", "readOnly": true, "nullable": true}}, "required": ["created_at", "exception", "export_format", "filename", "has_content", "id"]}', # noqa: E501 + "CREATEFEATUREFLAG": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "description": "contains the description for the flag (field name `name` is kept for backwards-compatibility)"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time"}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "version": {"type": "integer", "default": 0}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_simple_flag": {"type": "boolean", "readOnly": true}, "rollout_percentage": {"type": "integer", "nullable": true, "readOnly": true}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "experiment_set": {"type": "string", "readOnly": true}, "surveys": {"type": "object", "additionalProperties": {}, "readOnly": true}, "features": {"type": "object", "additionalProperties": {}, "readOnly": true}, "rollback_conditions": {"nullable": true}, "performed_rollback": {"type": "boolean", "nullable": true}, "can_edit": {"type": "boolean", "readOnly": true}, "tags": {"type": "array", "items": {}}, "evaluation_tags": {"type": "array", "items": {}, "writeOnly": true}, "usage_dashboard": {"type": "integer", "readOnly": true}, "analytics_dashboards": {"type": "array", "items": {"type": "integer"}}, "has_enriched_analytics": {"type": "boolean", "nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "creation_context": {"allOf": [{"enum": ["feature_flags", "experiments", "surveys", "early_access_features", "web_experiments"], "type": "string", "description": "* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}], "writeOnly": true, "description": "Indicates the origin product of the feature flag. Choices: \'feature_flags\', \'experiments\', \'surveys\', \'early_access_features\', \'web_experiments\'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}, "is_remote_configuration": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "status": {"type": "string", "readOnly": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "last_called_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Last time this feature flag was called (from $feature_flag_called events)"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_should_create_usage_dashboard": {"type": "boolean", "writeOnly": true, "default": true, "title": " should create usage dashboard"}}, "required": ["can_edit", "created_by", "experiment_set", "features", "id", "is_simple_flag", "key", "last_modified_by", "rollout_percentage", "status", "surveys", "updated_at", "usage_dashboard", "user_access_level"]}', # noqa: E501 + "MODIFYFEATUREFLAGS": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "description": "contains the description for the flag (field name `name` is kept for backwards-compatibility)"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time"}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "version": {"type": "integer", "default": 0}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_simple_flag": {"type": "boolean", "readOnly": true}, "rollout_percentage": {"type": "integer", "nullable": true, "readOnly": true}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "experiment_set": {"type": "string", "readOnly": true}, "surveys": {"type": "object", "additionalProperties": {}, "readOnly": true}, "features": {"type": "object", "additionalProperties": {}, "readOnly": true}, "rollback_conditions": {"nullable": true}, "performed_rollback": {"type": "boolean", "nullable": true}, "can_edit": {"type": "boolean", "readOnly": true}, "tags": {"type": "array", "items": {}}, "evaluation_tags": {"type": "array", "items": {}, "writeOnly": true}, "usage_dashboard": {"type": "integer", "readOnly": true}, "analytics_dashboards": {"type": "array", "items": {"type": "integer"}}, "has_enriched_analytics": {"type": "boolean", "nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "creation_context": {"allOf": [{"enum": ["feature_flags", "experiments", "surveys", "early_access_features", "web_experiments"], "type": "string", "description": "* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}], "writeOnly": true, "description": "Indicates the origin product of the feature flag. Choices: \'feature_flags\', \'experiments\', \'surveys\', \'early_access_features\', \'web_experiments\'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}, "is_remote_configuration": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "status": {"type": "string", "readOnly": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "last_called_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Last time this feature flag was called (from $feature_flag_called events)"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_should_create_usage_dashboard": {"type": "boolean", "writeOnly": true, "default": true, "title": " should create usage dashboard"}}, "required": ["can_edit", "created_by", "experiment_set", "features", "id", "is_simple_flag", "key", "last_modified_by", "rollout_percentage", "status", "surveys", "updated_at", "usage_dashboard", "user_access_level"]}', # noqa: E501 + "UPDATEFEATUREFLAGS": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "description": "contains the description for the flag (field name `name` is kept for backwards-compatibility)"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time"}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "version": {"type": "integer", "default": 0}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_simple_flag": {"type": "boolean", "readOnly": true}, "rollout_percentage": {"type": "integer", "nullable": true, "readOnly": true}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "experiment_set": {"type": "string", "readOnly": true}, "surveys": {"type": "object", "additionalProperties": {}, "readOnly": true}, "features": {"type": "object", "additionalProperties": {}, "readOnly": true}, "rollback_conditions": {"nullable": true}, "performed_rollback": {"type": "boolean", "nullable": true}, "can_edit": {"type": "boolean", "readOnly": true}, "tags": {"type": "array", "items": {}}, "evaluation_tags": {"type": "array", "items": {}, "writeOnly": true}, "usage_dashboard": {"type": "integer", "readOnly": true}, "analytics_dashboards": {"type": "array", "items": {"type": "integer"}}, "has_enriched_analytics": {"type": "boolean", "nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "creation_context": {"allOf": [{"enum": ["feature_flags", "experiments", "surveys", "early_access_features", "web_experiments"], "type": "string", "description": "* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}], "writeOnly": true, "description": "Indicates the origin product of the feature flag. Choices: \'feature_flags\', \'experiments\', \'surveys\', \'early_access_features\', \'web_experiments\'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}, "is_remote_configuration": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "status": {"type": "string", "readOnly": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "last_called_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Last time this feature flag was called (from $feature_flag_called events)"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_should_create_usage_dashboard": {"type": "boolean", "writeOnly": true, "default": true, "title": " should create usage dashboard"}}}', # noqa: E501 + "CREATESTATICCOHORTFORFEATUREFLAG": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "description": "contains the description for the flag (field name `name` is kept for backwards-compatibility)"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time"}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "version": {"type": "integer", "default": 0}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_simple_flag": {"type": "boolean", "readOnly": true}, "rollout_percentage": {"type": "integer", "nullable": true, "readOnly": true}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "experiment_set": {"type": "string", "readOnly": true}, "surveys": {"type": "object", "additionalProperties": {}, "readOnly": true}, "features": {"type": "object", "additionalProperties": {}, "readOnly": true}, "rollback_conditions": {"nullable": true}, "performed_rollback": {"type": "boolean", "nullable": true}, "can_edit": {"type": "boolean", "readOnly": true}, "tags": {"type": "array", "items": {}}, "evaluation_tags": {"type": "array", "items": {}, "writeOnly": true}, "usage_dashboard": {"type": "integer", "readOnly": true}, "analytics_dashboards": {"type": "array", "items": {"type": "integer"}}, "has_enriched_analytics": {"type": "boolean", "nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "creation_context": {"allOf": [{"enum": ["feature_flags", "experiments", "surveys", "early_access_features", "web_experiments"], "type": "string", "description": "* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}], "writeOnly": true, "description": "Indicates the origin product of the feature flag. Choices: \'feature_flags\', \'experiments\', \'surveys\', \'early_access_features\', \'web_experiments\'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}, "is_remote_configuration": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "status": {"type": "string", "readOnly": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "last_called_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Last time this feature flag was called (from $feature_flag_called events)"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_should_create_usage_dashboard": {"type": "boolean", "writeOnly": true, "default": true, "title": " should create usage dashboard"}}, "required": ["can_edit", "created_by", "experiment_set", "features", "id", "is_simple_flag", "key", "last_modified_by", "rollout_percentage", "status", "surveys", "updated_at", "usage_dashboard", "user_access_level"]}', # noqa: E501 + "CREATEFEATUREFLAGSDASHBOARD": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "description": "contains the description for the flag (field name `name` is kept for backwards-compatibility)"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time"}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "version": {"type": "integer", "default": 0}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_simple_flag": {"type": "boolean", "readOnly": true}, "rollout_percentage": {"type": "integer", "nullable": true, "readOnly": true}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "experiment_set": {"type": "string", "readOnly": true}, "surveys": {"type": "object", "additionalProperties": {}, "readOnly": true}, "features": {"type": "object", "additionalProperties": {}, "readOnly": true}, "rollback_conditions": {"nullable": true}, "performed_rollback": {"type": "boolean", "nullable": true}, "can_edit": {"type": "boolean", "readOnly": true}, "tags": {"type": "array", "items": {}}, "evaluation_tags": {"type": "array", "items": {}, "writeOnly": true}, "usage_dashboard": {"type": "integer", "readOnly": true}, "analytics_dashboards": {"type": "array", "items": {"type": "integer"}}, "has_enriched_analytics": {"type": "boolean", "nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "creation_context": {"allOf": [{"enum": ["feature_flags", "experiments", "surveys", "early_access_features", "web_experiments"], "type": "string", "description": "* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}], "writeOnly": true, "description": "Indicates the origin product of the feature flag. Choices: \'feature_flags\', \'experiments\', \'surveys\', \'early_access_features\', \'web_experiments\'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}, "is_remote_configuration": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "status": {"type": "string", "readOnly": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "last_called_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Last time this feature flag was called (from $feature_flag_called events)"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_should_create_usage_dashboard": {"type": "boolean", "writeOnly": true, "default": true, "title": " should create usage dashboard"}}, "required": ["can_edit", "created_by", "experiment_set", "features", "id", "is_simple_flag", "key", "last_modified_by", "rollout_percentage", "status", "surveys", "updated_at", "usage_dashboard", "user_access_level"]}', # noqa: E501 + "CREATEFEATUREFLAGUSAGEDASHBOARD": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "description": "contains the description for the flag (field name `name` is kept for backwards-compatibility)"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time"}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "version": {"type": "integer", "default": 0}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_simple_flag": {"type": "boolean", "readOnly": true}, "rollout_percentage": {"type": "integer", "nullable": true, "readOnly": true}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "experiment_set": {"type": "string", "readOnly": true}, "surveys": {"type": "object", "additionalProperties": {}, "readOnly": true}, "features": {"type": "object", "additionalProperties": {}, "readOnly": true}, "rollback_conditions": {"nullable": true}, "performed_rollback": {"type": "boolean", "nullable": true}, "can_edit": {"type": "boolean", "readOnly": true}, "tags": {"type": "array", "items": {}}, "evaluation_tags": {"type": "array", "items": {}, "writeOnly": true}, "usage_dashboard": {"type": "integer", "readOnly": true}, "analytics_dashboards": {"type": "array", "items": {"type": "integer"}}, "has_enriched_analytics": {"type": "boolean", "nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "creation_context": {"allOf": [{"enum": ["feature_flags", "experiments", "surveys", "early_access_features", "web_experiments"], "type": "string", "description": "* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}], "writeOnly": true, "description": "Indicates the origin product of the feature flag. Choices: \'feature_flags\', \'experiments\', \'surveys\', \'early_access_features\', \'web_experiments\'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}, "is_remote_configuration": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "status": {"type": "string", "readOnly": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "last_called_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Last time this feature flag was called (from $feature_flag_called events)"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_should_create_usage_dashboard": {"type": "boolean", "writeOnly": true, "default": true, "title": " should create usage dashboard"}}, "required": ["can_edit", "created_by", "experiment_set", "features", "id", "is_simple_flag", "key", "last_modified_by", "rollout_percentage", "status", "surveys", "updated_at", "usage_dashboard", "user_access_level"]}', # noqa: E501 + "GETFEATUREFLAGKEYS": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "description": "contains the description for the flag (field name `name` is kept for backwards-compatibility)"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time"}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "version": {"type": "integer", "default": 0}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_simple_flag": {"type": "boolean", "readOnly": true}, "rollout_percentage": {"type": "integer", "nullable": true, "readOnly": true}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "experiment_set": {"type": "string", "readOnly": true}, "surveys": {"type": "object", "additionalProperties": {}, "readOnly": true}, "features": {"type": "object", "additionalProperties": {}, "readOnly": true}, "rollback_conditions": {"nullable": true}, "performed_rollback": {"type": "boolean", "nullable": true}, "can_edit": {"type": "boolean", "readOnly": true}, "tags": {"type": "array", "items": {}}, "evaluation_tags": {"type": "array", "items": {}, "writeOnly": true}, "usage_dashboard": {"type": "integer", "readOnly": true}, "analytics_dashboards": {"type": "array", "items": {"type": "integer"}}, "has_enriched_analytics": {"type": "boolean", "nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "creation_context": {"allOf": [{"enum": ["feature_flags", "experiments", "surveys", "early_access_features", "web_experiments"], "type": "string", "description": "* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}], "writeOnly": true, "description": "Indicates the origin product of the feature flag. Choices: \'feature_flags\', \'experiments\', \'surveys\', \'early_access_features\', \'web_experiments\'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}, "is_remote_configuration": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "status": {"type": "string", "readOnly": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "last_called_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Last time this feature flag was called (from $feature_flag_called events)"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_should_create_usage_dashboard": {"type": "boolean", "writeOnly": true, "default": true, "title": " should create usage dashboard"}}, "required": ["can_edit", "created_by", "experiment_set", "features", "id", "is_simple_flag", "key", "last_modified_by", "rollout_percentage", "status", "surveys", "updated_at", "usage_dashboard", "user_access_level"]}', # noqa: E501 + "CREATEFEATUREFLAGBLASTRADIUS": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "description": "contains the description for the flag (field name `name` is kept for backwards-compatibility)"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time"}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "version": {"type": "integer", "default": 0}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_simple_flag": {"type": "boolean", "readOnly": true}, "rollout_percentage": {"type": "integer", "nullable": true, "readOnly": true}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "experiment_set": {"type": "string", "readOnly": true}, "surveys": {"type": "object", "additionalProperties": {}, "readOnly": true}, "features": {"type": "object", "additionalProperties": {}, "readOnly": true}, "rollback_conditions": {"nullable": true}, "performed_rollback": {"type": "boolean", "nullable": true}, "can_edit": {"type": "boolean", "readOnly": true}, "tags": {"type": "array", "items": {}}, "evaluation_tags": {"type": "array", "items": {}, "writeOnly": true}, "usage_dashboard": {"type": "integer", "readOnly": true}, "analytics_dashboards": {"type": "array", "items": {"type": "integer"}}, "has_enriched_analytics": {"type": "boolean", "nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "creation_context": {"allOf": [{"enum": ["feature_flags", "experiments", "surveys", "early_access_features", "web_experiments"], "type": "string", "description": "* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}], "writeOnly": true, "description": "Indicates the origin product of the feature flag. Choices: \'feature_flags\', \'experiments\', \'surveys\', \'early_access_features\', \'web_experiments\'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments"}, "is_remote_configuration": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "status": {"type": "string", "readOnly": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "last_called_at": {"type": "string", "format": "date-time", "nullable": true, "description": "Last time this feature flag was called (from $feature_flag_called events)"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "_should_create_usage_dashboard": {"type": "boolean", "writeOnly": true, "default": true, "title": " should create usage dashboard"}}, "required": ["can_edit", "created_by", "experiment_set", "features", "id", "is_simple_flag", "key", "last_modified_by", "rollout_percentage", "status", "surveys", "updated_at", "usage_dashboard", "user_access_level"]}', # noqa: E501 + "CREATEPROJECTFILESYSTEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "UPDATEFILESYSTEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "MODIFYFILESYSTEM": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}}', # noqa: E501 + "FETCHFOLDERFILECOUNT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "CREATEFILESYSTEMLINK": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "MOVEFILESYSTEMENTRY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "FETCHFILECOUNTBYPATH": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "CREATEFILESYSTEMLOGVIEW": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "path": {"type": "string"}, "depth": {"type": "integer", "readOnly": true, "nullable": true}, "type": {"type": "string", "maxLength": 100}, "ref": {"type": "string", "nullable": true, "maxLength": 100}, "href": {"type": "string", "nullable": true}, "meta": {"nullable": true}, "shortcut": {"type": "boolean", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_viewed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["created_at", "depth", "id", "last_viewed_at", "path"]}', # noqa: E501 + "UPDATEGROUPDASHBOARD": '{"type": "object", "properties": {"group_type": {"type": "string", "readOnly": true}, "group_type_index": {"type": "integer", "readOnly": true}, "name_singular": {"type": "string", "nullable": true, "maxLength": 400}, "name_plural": {"type": "string", "nullable": true, "maxLength": 400}, "detail_dashboard": {"type": "integer", "nullable": true}, "default_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "nullable": true}}, "required": ["group_type", "group_type_index"]}', # noqa: E501 + "UPDATEDEFAULTGROUPCOLUMNS": '{"type": "object", "properties": {"group_type": {"type": "string", "readOnly": true}, "group_type_index": {"type": "integer", "readOnly": true}, "name_singular": {"type": "string", "nullable": true, "maxLength": 400}, "name_plural": {"type": "string", "nullable": true, "maxLength": 400}, "detail_dashboard": {"type": "integer", "nullable": true}, "default_columns": {"type": "array", "items": {"type": "string"}, "nullable": true}, "created_at": {"type": "string", "format": "date-time", "nullable": true}}, "required": ["group_type", "group_type_index"]}', # noqa: E501 + "CREATEHOGFUNCTION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["bytecode", "created_at", "created_by", "id", "status", "template", "transpiled", "updated_at"]}', # noqa: E501 + "MODIFYHOGFUNCTIONS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["bytecode", "created_at", "created_by", "id", "status", "template", "transpiled", "updated_at"]}', # noqa: E501 + "UPDATEHOGFUNCTIONVIEWS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "TRACKFILESYSTEMVIEW": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["bytecode", "created_at", "created_by", "id", "status", "template", "transpiled", "updated_at"]}', # noqa: E501 + "TRACKFSVIEW": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["bytecode", "created_at", "created_by", "id", "status", "template", "transpiled", "updated_at"]}', # noqa: E501 + "UPDATEHOGFUNCTIONORDER": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "type": {"nullable": true, "oneOf": [{"enum": ["destination", "site_destination", "internal_destination", "source_webhook", "site_app", "transformation"], "type": "string", "description": "* `destination` - Destination\n* `site_destination` - Site Destination\n* `internal_destination` - Internal Destination\n* `source_webhook` - Source Webhook\n* `site_app` - Site App\n* `transformation` - Transformation"}, {"enum": [null]}]}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "deleted": {"type": "boolean", "writeOnly": true}, "hog": {"type": "string"}, "bytecode": {"readOnly": true, "nullable": true}, "transpiled": {"type": "string", "readOnly": true, "nullable": true}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}, "masking": {"allOf": [{"type": "object", "properties": {"ttl": {"type": "integer", "maximum": 86400, "minimum": 60}, "threshold": {"type": "integer", "nullable": true}, "hash": {"type": "string"}, "bytecode": {"nullable": true}}, "required": ["hash", "ttl"]}], "nullable": true}, "mappings": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "inputs_schema": {"type": "array", "items": {"type": "object", "properties": {"type": {"enum": ["string", "number", "boolean", "dictionary", "choice", "json", "integration", "integration_field", "email", "native_email"], "type": "string", "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email"}, "key": {"type": "string"}, "label": {"type": "string"}, "choices": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "required": {"type": "boolean", "default": false}, "default": {}, "secret": {"type": "boolean", "default": false}, "hidden": {"type": "boolean", "default": false}, "description": {"type": "string"}, "integration": {"type": "string"}, "integration_key": {"type": "string"}, "requires_field": {"type": "string"}, "integration_field": {"type": "string"}, "requiredScopes": {"type": "string"}, "templating": {"enum": [true, false, "hog", "liquid"], "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid"}}, "required": ["key", "type"]}}, "inputs": {"type": "object", "additionalProperties": {"type": "object", "properties": {"value": {"type": "string"}, "templating": {"enum": ["hog", "liquid"], "type": "string", "description": "* `hog` - hog\n* `liquid` - liquid"}, "bytecode": {"type": "array", "items": {}, "readOnly": true}, "order": {"type": "integer", "readOnly": true}, "transpiled": {"readOnly": true}}, "required": ["bytecode", "order", "transpiled"]}}, "filters": {"type": "object", "properties": {"source": {"allOf": [{"enum": ["events", "person-updates"], "type": "string", "description": "* `events` - events\n* `person-updates` - person-updates"}], "default": "events"}, "actions": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "events": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "properties": {"type": "array", "items": {"type": "object", "additionalProperties": {}}}, "bytecode": {"nullable": true}, "transpiled": {}, "filter_test_accounts": {"type": "boolean"}, "bytecode_error": {"type": "string"}}}}}, "nullable": true}, "icon_url": {"type": "string", "nullable": true}, "template": {"allOf": [{"type": "object", "properties": {"id": {"type": "string"}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string", "nullable": true}, "code": {"type": "string"}, "code_language": {"type": "string", "maxLength": 20}, "inputs_schema": {}, "type": {"type": "string", "maxLength": 50}, "status": {"type": "string", "maxLength": 20}, "category": {}, "free": {"type": "boolean"}, "icon_url": {"type": "string", "nullable": true}, "filters": {"nullable": true}, "masking": {"nullable": true}, "mapping_templates": {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "include_by_default": {"type": "boolean", "nullable": true}, "filters": {"nullable": true}, "inputs": {"nullable": true}, "inputs_schema": {"nullable": true}}, "required": ["name"]}, "nullable": true}}, "required": ["code", "id", "inputs_schema", "name", "type"]}], "readOnly": true}, "template_id": {"type": "string", "writeOnly": true, "nullable": true, "maxLength": 400}, "status": {"allOf": [{"type": "object", "properties": {"state": {"enum": [0, 1, 2, 3, 11, 12], "type": "integer", "description": "* `0` - 0\n* `1` - 1\n* `2` - 2\n* `3` - 3\n* `11` - 11\n* `12` - 12"}, "tokens": {"type": "integer"}}, "required": ["state", "tokens"]}], "readOnly": true, "nullable": true}, "execution_order": {"type": "integer", "maximum": 32767, "minimum": 0, "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "CREATEINSIGHTENTRY": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}, "required": ["alerts", "cache_target_age", "columns", "created_at", "created_by", "dashboard_tiles", "effective_privilege_level", "effective_restriction_level", "hasMore", "hogql", "id", "is_cached", "is_sample", "last_modified_at", "last_modified_by", "last_refresh", "last_viewed_at", "next_allowed_client_refresh", "query_status", "result", "short_id", "timezone", "types", "updated_at", "user_access_level"]}', # noqa: E501 + "CREATEINSIGHTSSHARINGPASSWORD": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "REFRESHINSIGHTSHARING": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "UPDATEINSIGHTS": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}, "required": ["alerts", "cache_target_age", "columns", "created_at", "created_by", "dashboard_tiles", "effective_privilege_level", "effective_restriction_level", "hasMore", "hogql", "id", "is_cached", "is_sample", "last_modified_at", "last_modified_by", "last_refresh", "last_viewed_at", "next_allowed_client_refresh", "query_status", "result", "short_id", "timezone", "types", "updated_at", "user_access_level"]}', # noqa: E501 + "UPDATEINSIGHTSVIEWLOG": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}}', # noqa: E501 + "STOPINSIGHTPROCESS": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}, "required": ["alerts", "cache_target_age", "columns", "created_at", "created_by", "dashboard_tiles", "effective_privilege_level", "effective_restriction_level", "hasMore", "hogql", "id", "is_cached", "is_sample", "last_modified_at", "last_modified_by", "last_refresh", "last_viewed_at", "next_allowed_client_refresh", "query_status", "result", "short_id", "timezone", "types", "updated_at", "user_access_level"]}', # noqa: E501 + "RECORDINSIGHTVIEWS": '{"type": "object", "description": "Simplified serializer to speed response times when loading large amounts of objects.", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "query": {"type": "object", "example": {"kind": "InsightVizNode", "source": {"kind": "TrendsQuery", "series": [{"kind": "EventsNode", "math": "total", "name": "$pageview", "event": "$pageview", "version": 1}], "version": 1}, "version": 1}, "nullable": true}, "order": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "deleted": {"type": "boolean"}, "dashboards": {"type": "array", "items": {"type": "integer"}, "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n "}, "dashboard_tiles": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard_id": {"type": "integer", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}}, "required": ["dashboard_id", "id"]}, "readOnly": true, "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n "}, "last_refresh": {"type": "string", "readOnly": true, "description": "\n The datetime this insight\'s results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n "}, "cache_target_age": {"type": "string", "readOnly": true, "description": "The target age of the cached results for this insight."}, "next_allowed_client_refresh": {"type": "string", "readOnly": true, "description": "\n The earliest possible datetime at which we\'ll allow the cached results for this insight to be refreshed\n by querying the database.\n "}, "result": {"type": "string", "readOnly": true}, "hasMore": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "description": {"type": "string", "nullable": true, "maxLength": 400}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "tags": {"type": "array", "items": {}}, "favorited": {"type": "boolean"}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "is_sample": {"type": "boolean", "readOnly": true}, "effective_restriction_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "effective_privilege_level": {"allOf": [{"enum": [21, 37], "type": "integer"}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "timezone": {"type": "string", "readOnly": true, "description": "The timezone this chart is displayed in."}, "is_cached": {"type": "string", "readOnly": true}, "query_status": {"type": "string", "readOnly": true}, "hogql": {"type": "string", "readOnly": true}, "types": {"type": "string", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}, "alerts": {"type": "string", "readOnly": true}, "last_viewed_at": {"type": "string", "readOnly": true}}, "required": ["alerts", "cache_target_age", "columns", "created_at", "created_by", "dashboard_tiles", "effective_privilege_level", "effective_restriction_level", "hasMore", "hogql", "id", "is_cached", "is_sample", "last_modified_at", "last_modified_by", "last_refresh", "last_viewed_at", "next_allowed_client_refresh", "query_status", "result", "short_id", "timezone", "types", "updated_at", "user_access_level"]}', # noqa: E501 + "CREATEPROJECTINTEGRATION": '{"type": "object", "description": "Standard Integration serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "kind": {"enum": ["slack", "salesforce", "hubspot", "google-pubsub", "google-cloud-storage", "google-ads", "google-sheets", "snapchat", "linkedin-ads", "reddit-ads", "tiktok-ads", "intercom", "email", "linear", "github", "meta-ads", "twilio", "clickup", "vercel", "databricks"], "type": "string", "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks"}, "config": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "errors": {"type": "string", "readOnly": true}, "display_name": {"type": "string", "readOnly": true}}, "required": ["created_at", "created_by", "display_name", "errors", "id", "kind"]}', # noqa: E501 + "CREATEEMAILVERIFICATIONINTEGRATION": '{"type": "object", "description": "Standard Integration serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "kind": {"enum": ["slack", "salesforce", "hubspot", "google-pubsub", "google-cloud-storage", "google-ads", "google-sheets", "snapchat", "linkedin-ads", "reddit-ads", "tiktok-ads", "intercom", "email", "linear", "github", "meta-ads", "twilio", "clickup", "vercel", "databricks"], "type": "string", "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks"}, "config": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "errors": {"type": "string", "readOnly": true}, "display_name": {"type": "string", "readOnly": true}}, "required": ["created_at", "created_by", "display_name", "errors", "id", "kind"]}', # noqa: E501 + "CREATECHATCOMPLETION": '{"type": "object", "properties": {"model": {"type": "string", "description": "The model to use for completion (e.g., \'gpt-4\', \'gpt-3.5-turbo\')"}, "messages": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "description": "List of message objects with \'role\' and \'content\'"}, "temperature": {"type": "number", "format": "double", "maximum": 2.0, "minimum": 0.0, "description": "Sampling temperature between 0 and 2"}, "top_p": {"type": "number", "format": "double", "maximum": 1.0, "minimum": 0.0, "description": "Nucleus sampling parameter"}, "n": {"type": "integer", "minimum": 1, "description": "Number of completions to generate"}, "stream": {"type": "boolean", "default": false, "description": "Whether to stream the response"}, "stream_options": {"description": "Additional options for streaming"}, "stop": {"type": "array", "items": {"type": "string"}, "description": "Stop sequences"}, "max_tokens": {"type": "integer", "minimum": 1, "description": "Maximum number of tokens to generate"}, "max_completion_tokens": {"type": "integer", "minimum": 1, "description": "Maximum number of completion tokens (alternative to max_tokens)"}, "presence_penalty": {"type": "number", "format": "double", "maximum": 2.0, "minimum": -2.0, "description": "Presence penalty between -2.0 and 2.0"}, "frequency_penalty": {"type": "number", "format": "double", "maximum": 2.0, "minimum": -2.0, "description": "Frequency penalty between -2.0 and 2.0"}, "logit_bias": {"description": "Logit bias mapping"}, "user": {"type": "string", "description": "Unique user identifier"}, "tools": {"type": "array", "items": {}, "description": "List of tools available to the model"}, "tool_choice": {"description": "Controls which tool is called"}, "parallel_tool_calls": {"type": "boolean", "description": "Whether to allow parallel tool calls"}, "response_format": {"description": "Format for the model output"}, "seed": {"type": "integer", "description": "Random seed for deterministic sampling"}, "logprobs": {"type": "boolean", "description": "Whether to return log probabilities"}, "top_logprobs": {"type": "integer", "maximum": 20, "minimum": 0, "description": "Number of most likely tokens to return at each position"}, "modalities": {"type": "array", "items": {"enum": ["text", "audio"], "type": "string", "description": "* `text` - text\n* `audio` - audio"}, "description": "Output modalities"}, "prediction": {"description": "Prediction content for speculative decoding"}, "audio": {"description": "Audio input parameters"}, "reasoning_effort": {"allOf": [{"enum": ["none", "minimal", "low", "medium", "high", "default"], "type": "string", "description": "* `none` - none\n* `minimal` - minimal\n* `low` - low\n* `medium` - medium\n* `high` - high\n* `default` - default"}], "description": "Reasoning effort level for o-series models\n\n* `none` - none\n* `minimal` - minimal\n* `low` - low\n* `medium` - medium\n* `high` - high\n* `default` - default"}, "verbosity": {"allOf": [{"enum": ["concise", "standard", "verbose"], "type": "string", "description": "* `concise` - concise\n* `standard` - standard\n* `verbose` - verbose"}], "description": "Controls the verbosity level of the model\'s output\n\n* `concise` - concise\n* `standard` - standard\n* `verbose` - verbose"}, "store": {"type": "boolean", "description": "Whether to store the output for model distillation or evals"}, "web_search_options": {"description": "Web search tool configuration"}, "functions": {"type": "array", "items": {}, "description": "Deprecated in favor of tools. List of functions the model may call"}, "function_call": {"description": "Deprecated in favor of tool_choice. Controls which function is called"}}, "required": ["messages", "model"]}', # noqa: E501 + "CREATEMESSAGEWITHCLAUDE": '{"type": "object", "properties": {"model": {"type": "string", "description": "The model to use for completion (e.g., \'claude-3-5-sonnet-20241022\')"}, "messages": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "description": "List of message objects with \'role\' and \'content\'"}, "max_tokens": {"type": "integer", "minimum": 1, "default": 4096, "description": "Maximum number of tokens to generate"}, "temperature": {"type": "number", "format": "double", "maximum": 1.0, "minimum": 0.0, "description": "Sampling temperature between 0 and 1"}, "top_p": {"type": "number", "format": "double", "maximum": 1.0, "minimum": 0.0, "description": "Nucleus sampling parameter"}, "top_k": {"type": "integer", "minimum": 0, "description": "Top-k sampling parameter"}, "stream": {"type": "boolean", "default": false, "description": "Whether to stream the response"}, "stop_sequences": {"type": "array", "items": {"type": "string"}, "description": "Custom stop sequences"}, "system": {"description": "System prompt (string or array of content blocks)"}, "metadata": {"description": "Metadata to attach to the request"}, "thinking": {"description": "Thinking configuration for extended thinking"}, "tools": {"type": "array", "items": {}, "description": "List of tools available to the model"}, "tool_choice": {"description": "Controls which tool is called"}, "service_tier": {"allOf": [{"enum": ["auto", "standard_only"], "type": "string", "description": "* `auto` - auto\n* `standard_only` - standard_only"}], "description": "Service tier for the request\n\n* `auto` - auto\n* `standard_only` - standard_only"}}, "required": ["messages", "model"]}', # noqa: E501 + "CREATENOTEBOOK": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "title": {"type": "string", "nullable": true, "maxLength": 256}, "content": {"nullable": true}, "text_content": {"type": "string", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "deleted": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "last_modified_at", "last_modified_by", "short_id", "user_access_level"]}', # noqa: E501 + "UPDATENOTEBOOK": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "title": {"type": "string", "nullable": true, "maxLength": 256}, "content": {"nullable": true}, "text_content": {"type": "string", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "deleted": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "last_modified_at", "last_modified_by", "short_id", "user_access_level"]}', # noqa: E501 + "UPDATENOTEBOOKDETAILS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "title": {"type": "string", "nullable": true, "maxLength": 256}, "content": {"nullable": true}, "text_content": {"type": "string", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "deleted": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "MODIFYPERSONDETAILS": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "QUEUEPERSONEVENTDELETION": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "REMOVEPERSONATTRIBUTE": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "REMOVEPERSONRECORDINGS": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "SPLITPERSONENTITYCREATE": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "MODIFYUSERATTRIBUTE": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "BULKDELETEPERSONS": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "CREATEORUPDATEPERSONS": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "ADDPERSONSFUNNELCORRELATION": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "RESETPERSONDISTINCTID": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}', # noqa: E501 + "UPDATEPROPERTYDEFINITIONS": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "is_numerical": {"type": "boolean"}, "property_type": {"nullable": true, "oneOf": [{"enum": ["DateTime", "String", "Numeric", "Boolean", "Duration"], "type": "string", "description": "* `DateTime` - DateTime\n* `String` - String\n* `Numeric` - Numeric\n* `Boolean` - Boolean\n* `Duration` - Duration"}, {"enum": [""]}, {"enum": [null]}]}, "tags": {"type": "array", "items": {}}, "is_seen_on_filtered_events": {"type": "string", "readOnly": true}}, "required": ["id", "is_seen_on_filtered_events", "name"]}', # noqa: E501 + "UPDATEPROPERTYDEFINITION": '{"type": "object", "description": "Serializer mixin that resolves appropriate response for tags depending on license.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "is_numerical": {"type": "boolean"}, "property_type": {"nullable": true, "oneOf": [{"enum": ["DateTime", "String", "Numeric", "Boolean", "Duration"], "type": "string", "description": "* `DateTime` - DateTime\n* `String` - String\n* `Numeric` - Numeric\n* `Boolean` - Boolean\n* `Duration` - Duration"}, {"enum": [""]}, {"enum": [null]}]}, "tags": {"type": "array", "items": {}}, "is_seen_on_filtered_events": {"type": "string", "readOnly": true}}}', # noqa: E501 + "NEWSESSIONRECORDINGPLAYLIST": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "filters": {}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "recordings_counts": {"type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"oneOf": [{"type": "integer"}, {"type": "boolean"}], "nullable": true}}, "readOnly": true}, "type": {"readOnly": true, "nullable": true, "oneOf": [{"enum": ["collection", "filters"], "type": "string", "description": "* `collection` - Collection\n* `filters` - Filters"}, {"enum": [null]}]}, "is_synthetic": {"type": "boolean", "description": "Return whether this is a synthetic playlist", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "is_synthetic", "last_modified_at", "last_modified_by", "recordings_counts", "short_id", "type"]}', # noqa: E501 + "MODIFYSESSIONRECORDINGPLAYLIST": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "filters": {}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "recordings_counts": {"type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"oneOf": [{"type": "integer"}, {"type": "boolean"}], "nullable": true}}, "readOnly": true}, "type": {"readOnly": true, "nullable": true, "oneOf": [{"enum": ["collection", "filters"], "type": "string", "description": "* `collection` - Collection\n* `filters` - Filters"}, {"enum": [null]}]}, "is_synthetic": {"type": "boolean", "description": "Return whether this is a synthetic playlist", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "is_synthetic", "last_modified_at", "last_modified_by", "recordings_counts", "short_id", "type"]}', # noqa: E501 + "EDITSESSIONPLAYLIST": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "filters": {}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "recordings_counts": {"type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"oneOf": [{"type": "integer"}, {"type": "boolean"}], "nullable": true}}, "readOnly": true}, "type": {"readOnly": true, "nullable": true, "oneOf": [{"enum": ["collection", "filters"], "type": "string", "description": "* `collection` - Collection\n* `filters` - Filters"}, {"enum": [null]}]}, "is_synthetic": {"type": "boolean", "description": "Return whether this is a synthetic playlist", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "ADDSESSIONRECORDINGTOPLAYLIST": '{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "short_id": {"type": "string", "readOnly": true}, "name": {"type": "string", "nullable": true, "maxLength": 400}, "derived_name": {"type": "string", "nullable": true, "maxLength": 400}, "description": {"type": "string"}, "pinned": {"type": "boolean"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "filters": {}, "last_modified_at": {"type": "string", "format": "date-time", "readOnly": true}, "last_modified_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "recordings_counts": {"type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"oneOf": [{"type": "integer"}, {"type": "boolean"}], "nullable": true}}, "readOnly": true}, "type": {"readOnly": true, "nullable": true, "oneOf": [{"enum": ["collection", "filters"], "type": "string", "description": "* `collection` - Collection\n* `filters` - Filters"}, {"enum": [null]}]}, "is_synthetic": {"type": "boolean", "description": "Return whether this is a synthetic playlist", "readOnly": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "is_synthetic", "last_modified_at", "last_modified_by", "recordings_counts", "short_id", "type"]}', # noqa: E501 + "UPDATESESSIONRECORDING2": '{"type": "object", "properties": {"id": {"type": "string", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "viewed": {"type": "boolean", "readOnly": true}, "viewers": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "recording_duration": {"type": "integer", "readOnly": true}, "active_seconds": {"type": "integer", "readOnly": true, "nullable": true}, "inactive_seconds": {"type": "integer", "readOnly": true, "nullable": true}, "start_time": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "end_time": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "click_count": {"type": "integer", "readOnly": true, "nullable": true}, "keypress_count": {"type": "integer", "readOnly": true, "nullable": true}, "mouse_activity_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_log_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_warn_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_error_count": {"type": "integer", "readOnly": true, "nullable": true}, "start_url": {"type": "string", "readOnly": true, "nullable": true}, "person": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "string", "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}, "storage": {"type": "string", "readOnly": true}, "retention_period_days": {"type": "integer", "readOnly": true, "nullable": true}, "expiry_time": {"type": "string", "readOnly": true}, "recording_ttl": {"type": "string", "readOnly": true}, "snapshot_source": {"type": "string", "nullable": true, "readOnly": true}, "ongoing": {"type": "boolean", "readOnly": true}, "activity_score": {"type": "number", "format": "double", "nullable": true, "readOnly": true}}, "required": ["active_seconds", "activity_score", "click_count", "console_error_count", "console_log_count", "console_warn_count", "distinct_id", "end_time", "expiry_time", "id", "inactive_seconds", "keypress_count", "mouse_activity_count", "ongoing", "recording_duration", "recording_ttl", "retention_period_days", "snapshot_source", "start_time", "start_url", "storage", "viewed", "viewers"]}', # noqa: E501 + "EDITSESSIONRECORDING": '{"type": "object", "properties": {"id": {"type": "string", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "viewed": {"type": "boolean", "readOnly": true}, "viewers": {"type": "array", "items": {"type": "string"}, "readOnly": true}, "recording_duration": {"type": "integer", "readOnly": true}, "active_seconds": {"type": "integer", "readOnly": true, "nullable": true}, "inactive_seconds": {"type": "integer", "readOnly": true, "nullable": true}, "start_time": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "end_time": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "click_count": {"type": "integer", "readOnly": true, "nullable": true}, "keypress_count": {"type": "integer", "readOnly": true, "nullable": true}, "mouse_activity_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_log_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_warn_count": {"type": "integer", "readOnly": true, "nullable": true}, "console_error_count": {"type": "integer", "readOnly": true, "nullable": true}, "start_url": {"type": "string", "readOnly": true, "nullable": true}, "person": {"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "distinct_ids": {"type": "string", "readOnly": true}, "properties": {}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}}, "required": ["created_at", "distinct_ids", "id", "name", "uuid"]}, "storage": {"type": "string", "readOnly": true}, "retention_period_days": {"type": "integer", "readOnly": true, "nullable": true}, "expiry_time": {"type": "string", "readOnly": true}, "recording_ttl": {"type": "string", "readOnly": true}, "snapshot_source": {"type": "string", "nullable": true, "readOnly": true}, "ongoing": {"type": "boolean", "readOnly": true}, "activity_score": {"type": "number", "format": "double", "nullable": true, "readOnly": true}}}', # noqa: E501 + "CREATERECORDINGSHAREPASSWORD": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "UPDATESESSIONRECORDINGSHARING": '{"type": "object", "properties": {"created_at": {"type": "string", "format": "date-time", "readOnly": true}, "enabled": {"type": "boolean"}, "access_token": {"type": "string", "readOnly": true, "nullable": true}, "settings": {"nullable": true}, "password_required": {"type": "boolean"}, "share_passwords": {"type": "string", "readOnly": true}}, "required": ["access_token", "created_at", "share_passwords"]}', # noqa: E501 + "CREATEPROJECTSUBSCRIPTION": '{"type": "object", "description": "Standard Subscription serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard": {"type": "integer", "nullable": true}, "insight": {"type": "integer", "nullable": true}, "target_type": {"enum": ["email", "slack", "webhook"], "type": "string", "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook"}, "target_value": {"type": "string"}, "frequency": {"enum": ["daily", "weekly", "monthly", "yearly"], "type": "string", "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly"}, "interval": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "byweekday": {"type": "array", "items": {"enum": ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"], "type": "string", "description": "* `monday` - Monday\n* `tuesday` - Tuesday\n* `wednesday` - Wednesday\n* `thursday` - Thursday\n* `friday` - Friday\n* `saturday` - Saturday\n* `sunday` - Sunday"}, "nullable": true}, "bysetpos": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "start_date": {"type": "string", "format": "date-time"}, "until_date": {"type": "string", "format": "date-time", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "title": {"type": "string", "nullable": true, "maxLength": 100}, "summary": {"type": "string", "readOnly": true}, "next_delivery_date": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "invite_message": {"type": "string", "nullable": true}}, "required": ["created_at", "created_by", "frequency", "id", "next_delivery_date", "start_date", "summary", "target_type", "target_value"]}', # noqa: E501 + "UPDATESUBSCRIPTIONSETTINGS": '{"type": "object", "description": "Standard Subscription serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard": {"type": "integer", "nullable": true}, "insight": {"type": "integer", "nullable": true}, "target_type": {"enum": ["email", "slack", "webhook"], "type": "string", "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook"}, "target_value": {"type": "string"}, "frequency": {"enum": ["daily", "weekly", "monthly", "yearly"], "type": "string", "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly"}, "interval": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "byweekday": {"type": "array", "items": {"enum": ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"], "type": "string", "description": "* `monday` - Monday\n* `tuesday` - Tuesday\n* `wednesday` - Wednesday\n* `thursday` - Thursday\n* `friday` - Friday\n* `saturday` - Saturday\n* `sunday` - Sunday"}, "nullable": true}, "bysetpos": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "start_date": {"type": "string", "format": "date-time"}, "until_date": {"type": "string", "format": "date-time", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "title": {"type": "string", "nullable": true, "maxLength": 100}, "summary": {"type": "string", "readOnly": true}, "next_delivery_date": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "invite_message": {"type": "string", "nullable": true}}, "required": ["created_at", "created_by", "frequency", "id", "next_delivery_date", "start_date", "summary", "target_type", "target_value"]}', # noqa: E501 + "UPDATESUBSCRIPTIONDETAILS": '{"type": "object", "description": "Standard Subscription serializer.", "properties": {"id": {"type": "integer", "readOnly": true}, "dashboard": {"type": "integer", "nullable": true}, "insight": {"type": "integer", "nullable": true}, "target_type": {"enum": ["email", "slack", "webhook"], "type": "string", "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook"}, "target_value": {"type": "string"}, "frequency": {"enum": ["daily", "weekly", "monthly", "yearly"], "type": "string", "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly"}, "interval": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "byweekday": {"type": "array", "items": {"enum": ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"], "type": "string", "description": "* `monday` - Monday\n* `tuesday` - Tuesday\n* `wednesday` - Wednesday\n* `thursday` - Thursday\n* `friday` - Friday\n* `saturday` - Saturday\n* `sunday` - Sunday"}, "nullable": true}, "bysetpos": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "count": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "start_date": {"type": "string", "format": "date-time"}, "until_date": {"type": "string", "format": "date-time", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "deleted": {"type": "boolean"}, "title": {"type": "string", "nullable": true, "maxLength": 100}, "summary": {"type": "string", "readOnly": true}, "next_delivery_date": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}, "invite_message": {"type": "string", "nullable": true}}}', # noqa: E501 + "CREATESURVEY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string"}, "type": {"enum": ["popover", "widget", "external_survey", "api"], "type": "string", "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api"}, "schedule": {"type": "string", "nullable": true}, "linked_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "linked_flag_id": {"type": "integer", "writeOnly": true, "nullable": true}, "targeting_flag_id": {"type": "integer", "writeOnly": true}, "targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "internal_targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "targeting_flag_filters": {"writeOnly": true, "nullable": true}, "remove_targeting_flag": {"type": "boolean", "writeOnly": true, "nullable": true}, "questions": {"nullable": true, "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n "}, "conditions": {"nullable": true}, "appearance": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "archived": {"type": "boolean"}, "responses_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "iteration_count": {"type": "integer", "maximum": 500, "minimum": 0, "nullable": true}, "iteration_frequency_days": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "iteration_start_dates": {"type": "array", "items": {"type": "string", "format": "date-time", "nullable": true}, "nullable": true}, "current_iteration": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "current_iteration_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_interval_type": {"nullable": true, "oneOf": [{"enum": ["day", "week", "month"], "type": "string", "description": "* `day` - day\n* `week` - week\n* `month` - month"}, {"enum": [""]}, {"enum": [null]}]}, "response_sampling_interval": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_daily_limits": {"nullable": true}, "enable_partial_responses": {"type": "boolean", "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "internal_targeting_flag", "linked_flag", "name", "targeting_flag", "type"]}', # noqa: E501 + "UPDATESURVEYTRACKING": '{"type": "object", "description": "Mixin for serializers to add user access control fields", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string"}, "type": {"enum": ["popover", "widget", "external_survey", "api"], "type": "string", "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api"}, "schedule": {"type": "string", "nullable": true}, "linked_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "linked_flag_id": {"type": "integer", "nullable": true}, "targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "internal_targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "questions": {"nullable": true, "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n "}, "conditions": {"type": "string", "readOnly": true}, "appearance": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "archived": {"type": "boolean"}, "responses_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "feature_flag_keys": {"type": "array", "items": {}, "readOnly": true}, "iteration_count": {"type": "integer", "maximum": 500, "minimum": 0, "nullable": true}, "iteration_frequency_days": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "iteration_start_dates": {"type": "array", "items": {"type": "string", "format": "date-time", "nullable": true}, "nullable": true}, "current_iteration": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "current_iteration_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_interval_type": {"nullable": true, "oneOf": [{"enum": ["day", "week", "month"], "type": "string", "description": "* `day` - day\n* `week` - week\n* `month` - month"}, {"enum": [""]}, {"enum": [null]}]}, "response_sampling_interval": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_daily_limits": {"nullable": true}, "enable_partial_responses": {"type": "boolean", "nullable": true}, "user_access_level": {"type": "string", "nullable": true, "readOnly": true, "description": "The effective access level the user has for this object"}}, "required": ["conditions", "created_at", "created_by", "feature_flag_keys", "id", "internal_targeting_flag", "linked_flag", "name", "targeting_flag", "type", "user_access_level"]}', # noqa: E501 + "UPDATESURVEYINFO": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string"}, "type": {"enum": ["popover", "widget", "external_survey", "api"], "type": "string", "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api"}, "schedule": {"type": "string", "nullable": true}, "linked_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "linked_flag_id": {"type": "integer", "writeOnly": true, "nullable": true}, "targeting_flag_id": {"type": "integer", "writeOnly": true}, "targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "internal_targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "targeting_flag_filters": {"writeOnly": true, "nullable": true}, "remove_targeting_flag": {"type": "boolean", "writeOnly": true, "nullable": true}, "questions": {"nullable": true, "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n "}, "conditions": {"nullable": true}, "appearance": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "archived": {"type": "boolean"}, "responses_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "iteration_count": {"type": "integer", "maximum": 500, "minimum": 0, "nullable": true}, "iteration_frequency_days": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "iteration_start_dates": {"type": "array", "items": {"type": "string", "format": "date-time", "nullable": true}, "nullable": true}, "current_iteration": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "current_iteration_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_interval_type": {"nullable": true, "oneOf": [{"enum": ["day", "week", "month"], "type": "string", "description": "* `day` - day\n* `week` - week\n* `month` - month"}, {"enum": [""]}, {"enum": [null]}]}, "response_sampling_interval": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_daily_limits": {"nullable": true}, "enable_partial_responses": {"type": "boolean", "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}}', # noqa: E501 + "DUPLICATESURVEYTOPROJECTS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string"}, "type": {"enum": ["popover", "widget", "external_survey", "api"], "type": "string", "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api"}, "schedule": {"type": "string", "nullable": true}, "linked_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "linked_flag_id": {"type": "integer", "writeOnly": true, "nullable": true}, "targeting_flag_id": {"type": "integer", "writeOnly": true}, "targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "internal_targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "targeting_flag_filters": {"writeOnly": true, "nullable": true}, "remove_targeting_flag": {"type": "boolean", "writeOnly": true, "nullable": true}, "questions": {"nullable": true, "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n "}, "conditions": {"nullable": true}, "appearance": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "archived": {"type": "boolean"}, "responses_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "iteration_count": {"type": "integer", "maximum": 500, "minimum": 0, "nullable": true}, "iteration_frequency_days": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "iteration_start_dates": {"type": "array", "items": {"type": "string", "format": "date-time", "nullable": true}, "nullable": true}, "current_iteration": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "current_iteration_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_interval_type": {"nullable": true, "oneOf": [{"enum": ["day", "week", "month"], "type": "string", "description": "* `day` - day\n* `week` - week\n* `month` - month"}, {"enum": [""]}, {"enum": [null]}]}, "response_sampling_interval": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_daily_limits": {"nullable": true}, "enable_partial_responses": {"type": "boolean", "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "internal_targeting_flag", "linked_flag", "name", "targeting_flag", "type"]}', # noqa: E501 + "SUMMARIZESURVEYRESPONSES": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 400}, "description": {"type": "string"}, "type": {"enum": ["popover", "widget", "external_survey", "api"], "type": "string", "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api"}, "schedule": {"type": "string", "nullable": true}, "linked_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "linked_flag_id": {"type": "integer", "writeOnly": true, "nullable": true}, "targeting_flag_id": {"type": "integer", "writeOnly": true}, "targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "internal_targeting_flag": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "team_id": {"type": "integer", "readOnly": true}, "name": {"type": "string"}, "key": {"type": "string", "maxLength": 400}, "filters": {"type": "object", "additionalProperties": {}}, "deleted": {"type": "boolean"}, "active": {"type": "boolean"}, "ensure_experience_continuity": {"type": "boolean", "nullable": true}, "has_encrypted_payloads": {"type": "boolean", "nullable": true}, "version": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648, "nullable": true}, "evaluation_runtime": {"nullable": true, "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All", "oneOf": [{"enum": ["server", "client", "all"], "type": "string", "description": "* `server` - Server\n* `client` - Client\n* `all` - All"}, {"enum": [""]}, {"enum": [null]}]}, "evaluation_tags": {"type": "array", "items": {"type": "string"}, "readOnly": true}}, "required": ["evaluation_tags", "id", "key", "team_id"]}], "readOnly": true}, "targeting_flag_filters": {"writeOnly": true, "nullable": true}, "remove_targeting_flag": {"type": "boolean", "writeOnly": true, "nullable": true}, "questions": {"nullable": true, "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n "}, "conditions": {"nullable": true}, "appearance": {"nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "start_date": {"type": "string", "format": "date-time", "nullable": true}, "end_date": {"type": "string", "format": "date-time", "nullable": true}, "archived": {"type": "boolean"}, "responses_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "iteration_count": {"type": "integer", "maximum": 500, "minimum": 0, "nullable": true}, "iteration_frequency_days": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "iteration_start_dates": {"type": "array", "items": {"type": "string", "format": "date-time", "nullable": true}, "nullable": true}, "current_iteration": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "current_iteration_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_start_date": {"type": "string", "format": "date-time", "nullable": true}, "response_sampling_interval_type": {"nullable": true, "oneOf": [{"enum": ["day", "week", "month"], "type": "string", "description": "* `day` - day\n* `week` - week\n* `month` - month"}, {"enum": [""]}, {"enum": [null]}]}, "response_sampling_interval": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_limit": {"type": "integer", "maximum": 2147483647, "minimum": 0, "nullable": true}, "response_sampling_daily_limits": {"nullable": true}, "enable_partial_responses": {"type": "boolean", "nullable": true}, "_create_in_folder": {"type": "string", "writeOnly": true, "title": " create in folder"}}, "required": ["created_at", "created_by", "id", "internal_targeting_flag", "linked_flag", "name", "targeting_flag", "type"]}', # noqa: E501 + "CREATEPROJECTTASK": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "task_number": {"type": "integer", "readOnly": true, "nullable": true}, "slug": {"type": "string", "readOnly": true}, "title": {"type": "string", "maxLength": 255}, "description": {"type": "string"}, "origin_product": {"enum": ["error_tracking", "eval_clusters", "user_created", "support_queue", "session_summaries"], "type": "string", "description": "* `error_tracking` - Error Tracking\n* `eval_clusters` - Eval Clusters\n* `user_created` - User Created\n* `support_queue` - Support Queue\n* `session_summaries` - Session Summaries"}, "position": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "github_integration": {"type": "integer", "nullable": true, "description": "GitHub integration for this task"}, "repository_config": {"description": "Repository configuration with organization and repository fields"}, "repository_list": {"type": "string", "readOnly": true}, "primary_repository": {"type": "string", "readOnly": true}, "latest_run": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "description", "id", "latest_run", "origin_product", "primary_repository", "repository_list", "slug", "task_number", "updated_at"]}', # noqa: E501 + "UPDATEPROJECTTASK": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "task_number": {"type": "integer", "readOnly": true, "nullable": true}, "slug": {"type": "string", "readOnly": true}, "title": {"type": "string", "maxLength": 255}, "description": {"type": "string"}, "origin_product": {"enum": ["error_tracking", "eval_clusters", "user_created", "support_queue", "session_summaries"], "type": "string", "description": "* `error_tracking` - Error Tracking\n* `eval_clusters` - Eval Clusters\n* `user_created` - User Created\n* `support_queue` - Support Queue\n* `session_summaries` - Session Summaries"}, "position": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "github_integration": {"type": "integer", "nullable": true, "description": "GitHub integration for this task"}, "repository_config": {"description": "Repository configuration with organization and repository fields"}, "repository_list": {"type": "string", "readOnly": true}, "primary_repository": {"type": "string", "readOnly": true}, "latest_run": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}, "required": ["created_at", "description", "id", "latest_run", "origin_product", "primary_repository", "repository_list", "slug", "task_number", "updated_at"]}', # noqa: E501 + "UPDATETASKINPROJECT": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "task_number": {"type": "integer", "readOnly": true, "nullable": true}, "slug": {"type": "string", "readOnly": true}, "title": {"type": "string", "maxLength": 255}, "description": {"type": "string"}, "origin_product": {"enum": ["error_tracking", "eval_clusters", "user_created", "support_queue", "session_summaries"], "type": "string", "description": "* `error_tracking` - Error Tracking\n* `eval_clusters` - Eval Clusters\n* `user_created` - User Created\n* `support_queue` - Support Queue\n* `session_summaries` - Session Summaries"}, "position": {"type": "integer", "maximum": 2147483647, "minimum": -2147483648}, "github_integration": {"type": "integer", "nullable": true, "description": "GitHub integration for this task"}, "repository_config": {"description": "Repository configuration with organization and repository fields"}, "repository_list": {"type": "string", "readOnly": true}, "primary_repository": {"type": "string", "readOnly": true}, "latest_run": {"type": "string", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}}}', # noqa: E501 + "CREATETASKRUN": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "task": {"type": "string", "format": "uuid", "readOnly": true}, "stage": {"type": "string", "nullable": true, "description": "Current stage for this run (e.g., \'backlog\', \'in_progress\', \'done\')", "maxLength": 100}, "branch": {"type": "string", "nullable": true, "description": "Branch name for the run", "maxLength": 255}, "status": {"enum": ["started", "in_progress", "completed", "failed"], "type": "string", "description": "* `started` - Started\n* `in_progress` - In Progress\n* `completed` - Completed\n* `failed` - Failed"}, "log": {"description": "Live output from Claude Code execution"}, "error_message": {"type": "string", "nullable": true, "description": "Error message if execution failed"}, "output": {"nullable": true, "description": "Run output data (e.g., PR URL, commit SHA, etc.)"}, "state": {"description": "Run state data for resuming or tracking execution state"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "completed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}, "required": ["completed_at", "created_at", "id", "task", "updated_at"]}', # noqa: E501 + "UPDATETASKRUNSTATUS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "task": {"type": "string", "format": "uuid", "readOnly": true}, "stage": {"type": "string", "nullable": true, "description": "Current stage for this run (e.g., \'backlog\', \'in_progress\', \'done\')", "maxLength": 100}, "branch": {"type": "string", "nullable": true, "description": "Branch name for the run", "maxLength": 255}, "status": {"enum": ["started", "in_progress", "completed", "failed"], "type": "string", "description": "* `started` - Started\n* `in_progress` - In Progress\n* `completed` - Completed\n* `failed` - Failed"}, "log": {"description": "Live output from Claude Code execution"}, "error_message": {"type": "string", "nullable": true, "description": "Error message if execution failed"}, "output": {"nullable": true, "description": "Run output data (e.g., PR URL, commit SHA, etc.)"}, "state": {"description": "Run state data for resuming or tracking execution state"}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "completed_at": {"type": "string", "format": "date-time", "readOnly": true, "nullable": true}}}', # noqa: E501 + "APPENDTASKRUNLOGS": '{"type": "object", "properties": {"entries": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "description": "Array of log entry dictionaries to append"}}, "required": ["entries"]}', # noqa: E501 + "ADDWAREHOUSESAVEDQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "EDITWAREHOUSESAVEDQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "MODIFYWAREHOUSEQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}}', # noqa: E501 + "GETANCESTORSOFSAVEDQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "CANCELRUNNINGSAVEDQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "GETQUERYDESCENDANTS": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "UNDOMATERIALIZATION": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "EXECUTESAVEDQUERY": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "query": {"nullable": true, "description": "HogQL query"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "sync_frequency": {"type": "string", "readOnly": true}, "columns": {"type": "string", "readOnly": true}, "status": {"readOnly": true, "nullable": true, "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running", "oneOf": [{"enum": ["Cancelled", "Modified", "Completed", "Failed", "Running"], "type": "string", "description": "* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running"}, {"enum": [null]}]}, "last_run_at": {"type": "string", "format": "date-time", "nullable": true, "readOnly": true}, "latest_error": {"type": "string", "readOnly": true, "nullable": true}, "edited_history_id": {"type": "string", "writeOnly": true, "nullable": true}, "latest_history_id": {"type": "string", "readOnly": true}, "soft_update": {"type": "boolean", "writeOnly": true, "nullable": true}, "is_materialized": {"type": "boolean", "readOnly": true, "nullable": true}}, "required": ["columns", "created_at", "created_by", "id", "is_materialized", "last_run_at", "latest_error", "latest_history_id", "name", "status", "sync_frequency"]}', # noqa: E501 + "ADDWAREHOUSETABLE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}, "required": ["columns", "created_at", "created_by", "credential", "external_data_source", "external_schema", "format", "id", "name", "url_pattern"]}', # noqa: E501 + "EDITWAREHOUSETABLE": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}, "required": ["columns", "created_at", "created_by", "credential", "external_data_source", "external_schema", "format", "id", "name", "url_pattern"]}', # noqa: E501 + "UPDATEWAREHOUSETABLE2": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}}', # noqa: E501 + "UPDATETABLESCHEMA": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}, "required": ["columns", "created_at", "created_by", "credential", "external_data_source", "external_schema", "format", "id", "name", "url_pattern"]}', # noqa: E501 + "MODIFYTABLESCHEMA": '{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "deleted": {"type": "boolean", "nullable": true}, "name": {"type": "string", "maxLength": 128}, "format": {"enum": ["CSV", "CSVWithNames", "Parquet", "JSONEachRow", "Delta", "DeltaS3Wrapper"], "type": "string", "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper"}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "url_pattern": {"type": "string", "maxLength": 500}, "credential": {"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_by": {"allOf": [{"type": "object", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "nullable": true, "maxLength": 200}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "is_email_verified": {"type": "boolean", "nullable": true}, "hedgehog_config": {"type": "object", "additionalProperties": {}, "nullable": true, "readOnly": true}, "role_at_organization": {"nullable": true, "oneOf": [{"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}, {"enum": [""]}, {"enum": [null]}]}}, "required": ["email", "hedgehog_config", "id", "uuid"]}], "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "access_key": {"type": "string", "writeOnly": true, "maxLength": 500}, "access_secret": {"type": "string", "writeOnly": true, "maxLength": 500}}, "required": ["access_key", "access_secret", "created_at", "created_by", "id"]}, "columns": {"type": "string", "readOnly": true}, "external_data_source": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "created_by": {"type": "integer", "readOnly": true, "nullable": true}, "status": {"type": "string", "readOnly": true}, "source_type": {"allOf": [{"enum": ["Stripe", "Hubspot", "Postgres", "Zendesk", "Snowflake", "Salesforce", "MySQL", "MongoDB", "MSSQL", "Vitally", "BigQuery", "Chargebee", "GoogleAds", "TemporalIO", "DoIt", "GoogleSheets", "MetaAds", "Klaviyo", "Mailchimp", "Braze", "Mailjet", "Redshift", "Polar", "RevenueCat", "LinkedinAds", "RedditAds", "TikTokAds", "Shopify"], "type": "string", "description": "* `Stripe` - Stripe\n* `Hubspot` - Hubspot\n* `Postgres` - Postgres\n* `Zendesk` - Zendesk\n* `Snowflake` - Snowflake\n* `Salesforce` - Salesforce\n* `MySQL` - MySQL\n* `MongoDB` - MongoDB\n* `MSSQL` - MSSQL\n* `Vitally` - Vitally\n* `BigQuery` - BigQuery\n* `Chargebee` - Chargebee\n* `GoogleAds` - GoogleAds\n* `TemporalIO` - TemporalIO\n* `DoIt` - DoIt\n* `GoogleSheets` - GoogleSheets\n* `MetaAds` - MetaAds\n* `Klaviyo` - Klaviyo\n* `Mailchimp` - Mailchimp\n* `Braze` - Braze\n* `Mailjet` - Mailjet\n* `Redshift` - Redshift\n* `Polar` - Polar\n* `RevenueCat` - RevenueCat\n* `LinkedinAds` - LinkedinAds\n* `RedditAds` - RedditAds\n* `TikTokAds` - TikTokAds\n* `Shopify` - Shopify"}], "readOnly": true}}, "required": ["created_at", "created_by", "id", "source_type", "status"]}], "readOnly": true}, "external_schema": {"type": "string", "readOnly": true}}, "required": ["columns", "created_at", "created_by", "credential", "external_data_source", "external_schema", "format", "id", "name", "url_pattern"]}', # noqa: E501 + "WAREHOUSETABLEFILEOPERATIONS": '{}', # noqa: E501 + "UPDATEUSERDETAILS": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}, "required": ["date_joined", "distinct_id", "email", "has_password", "has_social_auth", "has_sso_enforcement", "id", "is_2fa_enabled", "is_email_verified", "is_impersonated", "is_impersonated_until", "organization", "organizations", "password", "pending_email", "scene_personalisation", "sensitive_session_expires_at", "team", "uuid"]}', # noqa: E501 + "UPDATEUSERINFO": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}}', # noqa: E501 + "UPDATEUSERHEDGEHOGCONFIG": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}}', # noqa: E501 + "CREATEUSERSCENEPERSONALIZATION": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}, "required": ["date_joined", "distinct_id", "email", "has_password", "has_social_auth", "has_sso_enforcement", "id", "is_2fa_enabled", "is_email_verified", "is_impersonated", "is_impersonated_until", "organization", "organizations", "password", "pending_email", "scene_personalisation", "sensitive_session_expires_at", "team", "uuid"]}', # noqa: E501 + "GENERATEBACKUPCODES": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}, "required": ["date_joined", "distinct_id", "email", "has_password", "has_social_auth", "has_sso_enforcement", "id", "is_2fa_enabled", "is_email_verified", "is_impersonated", "is_impersonated_until", "organization", "organizations", "password", "pending_email", "scene_personalisation", "sensitive_session_expires_at", "team", "uuid"]}', # noqa: E501 + "DISABLEUSER2FA": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}, "required": ["date_joined", "distinct_id", "email", "has_password", "has_social_auth", "has_sso_enforcement", "id", "is_2fa_enabled", "is_email_verified", "is_impersonated", "is_impersonated_until", "organization", "organizations", "password", "pending_email", "scene_personalisation", "sensitive_session_expires_at", "team", "uuid"]}', # noqa: E501 + "VALIDATETWOFACTORAUTHENTICATION": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}, "required": ["date_joined", "distinct_id", "email", "has_password", "has_social_auth", "has_sso_enforcement", "id", "is_2fa_enabled", "is_email_verified", "is_impersonated", "is_impersonated_until", "organization", "organizations", "password", "pending_email", "scene_personalisation", "sensitive_session_expires_at", "team", "uuid"]}', # noqa: E501 + "VALIDATEUSER2FA": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}, "required": ["date_joined", "distinct_id", "email", "has_password", "has_social_auth", "has_sso_enforcement", "id", "is_2fa_enabled", "is_email_verified", "is_impersonated", "is_impersonated_until", "organization", "organizations", "password", "pending_email", "scene_personalisation", "sensitive_session_expires_at", "team", "uuid"]}', # noqa: E501 + "CANCELEMAILCHANGEREQUEST": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}}', # noqa: E501 + "REQUESTEMAILVERIFICATION": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}, "required": ["date_joined", "distinct_id", "email", "has_password", "has_social_auth", "has_sso_enforcement", "id", "is_2fa_enabled", "is_email_verified", "is_impersonated", "is_impersonated_until", "organization", "organizations", "password", "pending_email", "scene_personalisation", "sensitive_session_expires_at", "team", "uuid"]}', # noqa: E501 + "VERIFYUSEREMAIL": '{"type": "object", "properties": {"date_joined": {"type": "string", "format": "date-time", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "distinct_id": {"type": "string", "readOnly": true, "nullable": true}, "first_name": {"type": "string", "maxLength": 150}, "last_name": {"type": "string", "maxLength": 150}, "email": {"type": "string", "format": "email", "title": "Email address", "maxLength": 254}, "pending_email": {"type": "string", "format": "email", "readOnly": true, "nullable": true, "title": "Pending email address awaiting verification"}, "is_email_verified": {"type": "boolean", "readOnly": true, "nullable": true}, "notification_settings": {"type": "object", "additionalProperties": {}}, "anonymize_data": {"type": "boolean", "nullable": true}, "toolbar_mode": {"nullable": true, "oneOf": [{"enum": ["disabled", "toolbar"], "type": "string", "description": "* `disabled` - disabled\n* `toolbar` - toolbar"}, {"enum": [""]}, {"enum": [null]}]}, "has_password": {"type": "boolean", "readOnly": true}, "id": {"type": "integer", "readOnly": true}, "is_staff": {"type": "boolean", "title": "Staff status", "description": "Designates whether the user can log into this admin site."}, "is_impersonated": {"type": "boolean", "nullable": true, "readOnly": true}, "is_impersonated_until": {"type": "string", "nullable": true, "readOnly": true}, "sensitive_session_expires_at": {"type": "string", "nullable": true, "readOnly": true}, "team": {"allOf": [{"type": "object", "description": "Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "integer", "readOnly": true}, "uuid": {"type": "string", "format": "uuid", "readOnly": true}, "organization": {"type": "string", "format": "uuid", "readOnly": true}, "project_id": {"type": "integer", "maximum": 9223372036854775807, "minimum": -9223372036854775808, "format": "int64", "readOnly": true}, "api_token": {"type": "string", "readOnly": true}, "name": {"type": "string", "readOnly": true}, "completed_snippet_onboarding": {"type": "boolean", "readOnly": true}, "has_completed_onboarding_for": {"readOnly": true, "nullable": true}, "ingested_event": {"type": "boolean", "readOnly": true}, "is_demo": {"type": "boolean", "readOnly": true}, "timezone": {"allOf": [{"enum": ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Timbuktu", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/ComodRivadavia", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Atka", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Ensenada", "America/Fort_Nelson", "America/Fort_Wayne", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Knox_IN", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montreal", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Nuuk", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Acre", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Rosario", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Shiprock", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Virgin", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/South_Pole", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Ashkhabad", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Chongqing", "Asia/Chungking", "Asia/Colombo", "Asia/Dacca", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Harbin", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Istanbul", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kashgar", "Asia/Kathmandu", "Asia/Katmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macao", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Tel_Aviv", "Asia/Thimbu", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ujung_Pandang", "Asia/Ulaanbaatar", "Asia/Ulan_Bator", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Faroe", "Atlantic/Jan_Mayen", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/ACT", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Canberra", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/LHI", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/NSW", "Australia/North", "Australia/Perth", "Australia/Queensland", "Australia/South", "Australia/Sydney", "Australia/Tasmania", "Australia/Victoria", "Australia/West", "Australia/Yancowinna", "Brazil/Acre", "Brazil/DeNoronha", "Brazil/East", "Brazil/West", "CET", "CST6CDT", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Canada/Saskatchewan", "Canada/Yukon", "Chile/Continental", "Chile/EasterIsland", "Cuba", "EET", "EST", "EST5EDT", "Egypt", "Eire", "Etc/GMT", "Etc/GMT+0", "Etc/GMT+1", "Etc/GMT+10", "Etc/GMT+11", "Etc/GMT+12", "Etc/GMT+2", "Etc/GMT+3", "Etc/GMT+4", "Etc/GMT+5", "Etc/GMT+6", "Etc/GMT+7", "Etc/GMT+8", "Etc/GMT+9", "Etc/GMT-0", "Etc/GMT-1", "Etc/GMT-10", "Etc/GMT-11", "Etc/GMT-12", "Etc/GMT-13", "Etc/GMT-14", "Etc/GMT-2", "Etc/GMT-3", "Etc/GMT-4", "Etc/GMT-5", "Etc/GMT-6", "Etc/GMT-7", "Etc/GMT-8", "Etc/GMT-9", "Etc/GMT0", "Etc/Greenwich", "Etc/UCT", "Etc/UTC", "Etc/Universal", "Etc/Zulu", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belfast", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Kyiv", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Nicosia", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Tiraspol", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GB", "GB-Eire", "GMT", "GMT+0", "GMT-0", "GMT0", "Greenwich", "HST", "Hongkong", "Iceland", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Iran", "Israel", "Jamaica", "Japan", "Kwajalein", "Libya", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "Mexico/General", "NZ", "NZ-CHAT", "Navajo", "PRC", "PST8PDT", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kanton", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Samoa", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis", "Pacific/Yap", "Poland", "Portugal", "ROC", "ROK", "Singapore", "Turkey", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Samoa", "UTC", "Universal", "W-SU", "WET", "Zulu"], "type": "string", "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu"}], "readOnly": true}, "access_control": {"type": "boolean", "readOnly": true}}, "required": ["access_control", "api_token", "completed_snippet_onboarding", "has_completed_onboarding_for", "id", "ingested_event", "is_demo", "name", "organization", "project_id", "timezone", "uuid"]}], "readOnly": true}, "organization": {"allOf": [{"type": "object", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "readOnly": true, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true}, "created_at": {"type": "string", "format": "date-time", "readOnly": true}, "updated_at": {"type": "string", "format": "date-time", "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "plugins_access_level": {"allOf": [{"enum": [0, 3, 6, 9], "type": "integer", "description": "* `0` - none\n* `3` - config\n* `6` - install\n* `9` - root"}], "readOnly": true}, "teams": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "projects": {"type": "array", "items": {"type": "object", "additionalProperties": {}}, "readOnly": true}, "available_product_features": {"type": "array", "items": {}, "readOnly": true, "nullable": true}, "is_member_join_email_enabled": {"type": "boolean"}, "metadata": {"type": "string", "readOnly": true}, "customer_id": {"type": "string", "readOnly": true, "nullable": true}, "enforce_2fa": {"type": "boolean", "nullable": true}, "members_can_invite": {"type": "boolean", "nullable": true}, "members_can_use_personal_api_keys": {"type": "boolean"}, "allow_publicly_shared_resources": {"type": "boolean"}, "member_count": {"type": "string", "readOnly": true}, "is_ai_data_processing_approved": {"type": "boolean", "nullable": true}, "default_experiment_stats_method": {"nullable": true, "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist", "oneOf": [{"enum": ["bayesian", "frequentist"], "type": "string", "description": "* `bayesian` - Bayesian\n* `frequentist` - Frequentist"}, {"enum": [""]}, {"enum": [null]}]}, "default_role_id": {"type": "string", "nullable": true, "description": "ID of the role to automatically assign to new members joining the organization"}}, "required": ["available_product_features", "created_at", "customer_id", "id", "member_count", "membership_level", "metadata", "name", "plugins_access_level", "projects", "slug", "teams", "updated_at"]}], "readOnly": true}, "organizations": {"type": "array", "items": {"type": "object", "description": "Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\nAlso used for nested serializers.", "properties": {"id": {"type": "string", "format": "uuid", "readOnly": true}, "name": {"type": "string", "maxLength": 64}, "slug": {"type": "string", "maxLength": 48, "pattern": "^[-a-zA-Z0-9_]+$"}, "logo_media_id": {"type": "string", "format": "uuid", "nullable": true, "readOnly": true}, "membership_level": {"allOf": [{"enum": [1, 8, 15], "type": "integer"}], "nullable": true, "readOnly": true}, "members_can_use_personal_api_keys": {"type": "boolean"}}, "required": ["id", "logo_media_id", "membership_level", "name", "slug"]}, "readOnly": true}, "set_current_organization": {"type": "string", "writeOnly": true}, "set_current_team": {"type": "string", "writeOnly": true}, "password": {"type": "string", "writeOnly": true, "maxLength": 128}, "current_password": {"type": "string", "writeOnly": true}, "events_column_config": {}, "is_2fa_enabled": {"type": "boolean", "readOnly": true}, "has_social_auth": {"type": "boolean", "readOnly": true}, "has_sso_enforcement": {"type": "boolean", "readOnly": true}, "has_seen_product_intro_for": {"nullable": true}, "scene_personalisation": {"type": "array", "items": {"type": "object", "properties": {"scene": {"type": "string", "maxLength": 200}, "dashboard": {"type": "integer", "nullable": true}}, "required": ["scene"]}, "readOnly": true}, "theme_mode": {"nullable": true, "oneOf": [{"enum": ["light", "dark", "system"], "type": "string", "description": "* `light` - Light\n* `dark` - Dark\n* `system` - System"}, {"enum": [""]}, {"enum": [null]}]}, "hedgehog_config": {"nullable": true}, "role_at_organization": {"enum": ["engineering", "data", "product", "founder", "leadership", "marketing", "sales", "other"], "type": "string", "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other"}}, "required": ["date_joined", "distinct_id", "email", "has_password", "has_social_auth", "has_sso_enforcement", "id", "is_2fa_enabled", "is_email_verified", "is_impersonated", "is_impersonated_until", "organization", "organizations", "password", "pending_email", "scene_personalisation", "sensitive_session_expires_at", "team", "uuid"]}', # noqa: E501 +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddDashboardCollaborator.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddDashboardCollaborator.json new file mode 100644 index 00000000..3964990b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddDashboardCollaborator.json @@ -0,0 +1,295 @@ +{ + "name": "AddDashboardCollaborator", + "fully_qualified_name": "PosthogApi.AddDashboardCollaborator@0.1.0", + "description": "Add a collaborator to a specific dashboard.\n\nUse this tool to add a collaborator to a specified dashboard within a project environment on Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "The unique identifier of the dashboard to which the collaborator is being added. It must be an integer value.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "dashboard_id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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": "collaborator_details", + "required": true, + "description": "JSON object with collaborator\u2019s details including 'id', 'dashboard_id', 'user', 'level', 'added_at', 'updated_at', and 'user_uuid'.", + "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 + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "added_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_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 'environments_dashboards_collaborators_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}/collaborators/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "dashboard_id", + "tool_parameter_name": "dashboard_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "collaborator_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 + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "added_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_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": 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 \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"added_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"added_at\",\n \"dashboard_id\",\n \"id\",\n \"level\",\n \"updated_at\",\n \"user\",\n \"user_uuid\"\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 \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"added_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"added_at\",\n \"dashboard_id\",\n \"id\",\n \"level\",\n \"updated_at\",\n \"user\",\n \"user_uuid\"\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 \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"added_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"added_at\",\n \"dashboard_id\",\n \"id\",\n \"level\",\n \"updated_at\",\n \"user\",\n \"user_uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddDataColorTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddDataColorTheme.json new file mode 100644 index 00000000..11b6f22f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddDataColorTheme.json @@ -0,0 +1,246 @@ +{ + "name": "AddDataColorTheme", + "fully_qualified_name": "PosthogApi.AddDataColorTheme@0.1.0", + "description": "Create a new data color theme for a project.\n\nUse this tool to create a new data color theme within a specified project on Datadog. This is useful when you need to apply customized color visualizations to data within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project for which you want to create a data color theme. Retrieve this ID with 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": "color_theme_details", + "required": true, + "description": "Details of the data color theme to create, including 'id', 'name', 'colors', 'is_global', 'created_at', and 'created_by'.", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'data_color_themes_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}/data_color_themes/", + "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": "color_theme_details", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddPersonsFunnelCorrelation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddPersonsFunnelCorrelation.json new file mode 100644 index 00000000..c056fe2f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddPersonsFunnelCorrelation.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddPersonsToStaticCohort.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddPersonsToStaticCohort.json new file mode 100644 index 00000000..90d2f470 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddPersonsToStaticCohort.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddSessionRecordingToPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddSessionRecordingToPlaylist.json new file mode 100644 index 00000000..4d663fff --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddSessionRecordingToPlaylist.json @@ -0,0 +1,472 @@ +{ + "name": "AddSessionRecordingToPlaylist", + "fully_qualified_name": "PosthogApi.AddSessionRecordingToPlaylist@0.1.0", + "description": "Add a session recording to a specified playlist.\n\nThis tool allows you to add a session recording to a specific playlist within a project. It should be called when you need to track or log a session recording view in a particular playlist.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access the specific project. Retrieve 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": "session_recording_identifier", + "required": true, + "description": "The unique ID of the session recording to be added to the playlist. This ID identifies the specific recording you want to track or log in the given playlist.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "session_recording_id" + }, + { + "name": "session_recording_short_id", + "required": true, + "description": "The unique short identifier of the session recording to add to the playlist within the specified project.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + }, + { + "name": "session_recording_details", + "required": false, + "description": "JSON object containing details about the session recording. Includes fields like id, short_id, name, derived_name, and more.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 'session_recording_playlists_recordings_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}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/", + "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": "session_recording_id", + "tool_parameter_name": "session_recording_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "short_id", + "tool_parameter_name": "session_recording_short_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": "session_recording_details", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddWarehouseSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddWarehouseSavedQuery.json new file mode 100644 index 00000000..f08c02f6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddWarehouseSavedQuery.json @@ -0,0 +1,390 @@ +{ + "name": "AddWarehouseSavedQuery", + "fully_qualified_name": "PosthogApi.AddWarehouseSavedQuery@0.1.0", + "description": "Create a warehouse saved query for data management.\n\nUse this tool to create a new saved query for warehouse data management within a specified project. It helps in managing warehouse tables effectively.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id_for_access", + "required": true, + "description": "The ID of the project to access. Obtainable 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": "warehouse_saved_query_details", + "required": true, + "description": "JSON object containing details of the warehouse saved query, such as name, query, sync frequency, and status.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 'warehouse_saved_queries_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}/warehouse_saved_queries/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "project_id", + "tool_parameter_name": "project_id_for_access", + "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": "warehouse_saved_query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddWarehouseTable.json new file mode 100644 index 00000000..587669d1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AddWarehouseTable.json @@ -0,0 +1,422 @@ +{ + "name": "AddWarehouseTable", + "fully_qualified_name": "PosthogApi.AddWarehouseTable@0.1.0", + "description": "Create a new warehouse table in a specified project.\n\nUse this tool to create a new warehouse table within a specified project using its project ID. Useful for initializing data structures in a warehouse 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. 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": "warehouse_table_details", + "required": true, + "description": "JSON object with table details including 'id', 'name', 'format', credentials, and other optional settings.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 'warehouse_tables_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}/warehouse_tables/", + "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": "warehouse_table_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AppendTaskRunLogs.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AppendTaskRunLogs.json new file mode 100644 index 00000000..7ffad731 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/AppendTaskRunLogs.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/BulkDeletePersons.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/BulkDeletePersons.json new file mode 100644 index 00000000..9d7c23af --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/BulkDeletePersons.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/BulkDeletePersonsInEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/BulkDeletePersonsInEnvironment.json new file mode 100644 index 00000000..036fcb43 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/BulkDeletePersonsInEnvironment.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelBatchExportBackfill.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelBatchExportBackfill.json new file mode 100644 index 00000000..fa4b9f9b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelBatchExportBackfill.json @@ -0,0 +1,376 @@ +{ + "name": "CancelBatchExportBackfill", + "fully_qualified_name": "PosthogApi.CancelBatchExportBackfill@0.1.0", + "description": "Cancel a batch export backfill process.\n\nUse this tool to cancel an ongoing batch export backfill for a specific project and batch. It should be called when a backfill process needs to be halted.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "A unique identifier string for the batch export backfill 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": "batch_export_id" + }, + { + "name": "batch_export_backfill_id", + "required": true, + "description": "A UUID string identifying the specific batch export backfill to cancel.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export backfill." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Call /api/projects/ to find the project 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": "backfill_request_details", + "required": true, + "description": "JSON object containing details about the backfill to be canceled, including id, progress, status, and timestamps.", + "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 + }, + "progress": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was last updated." + }, + "team": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this backfill belongs to." + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_backfills_cancel_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}/batch_exports/{batch_export_id}/backfills/{id}/cancel/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "batch_export_backfill_id", + "description": "A UUID string identifying this batch export backfill.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export backfill." + }, + "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": "backfill_request_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 + }, + "progress": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was last updated." + }, + "team": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this backfill belongs to." + } + }, + "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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelBatchExportRun.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelBatchExportRun.json new file mode 100644 index 00000000..864a8207 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelBatchExportRun.json @@ -0,0 +1,440 @@ +{ + "name": "CancelBatchExportRun", + "fully_qualified_name": "PosthogApi.CancelBatchExportRun@0.1.0", + "description": "Cancel an ongoing batch export run.\n\nUse this tool to cancel an ongoing batch export run in DataDog. It should be called when you need to stop a specific export process immediately.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_run_id", + "required": true, + "description": "A UUID string identifying the specific batch export run 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": "batch_export_id" + }, + { + "name": "batch_export_run_uuid", + "required": true, + "description": "A UUID string that identifies the batch export run to be canceled.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. 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": "batch_export_run_details", + "required": true, + "description": "JSON object containing details of the batch export run, like id, status, records completed, errors, timestamps, etc.", + "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 + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_runs_cancel_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}/batch_exports/{batch_export_id}/runs/{id}/cancel/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_run_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": "id", + "tool_parameter_name": "batch_export_run_uuid", + "description": "A UUID string identifying this batch export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "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": "batch_export_run_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 + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "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 \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelEmailChangeRequest.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelEmailChangeRequest.json new file mode 100644 index 00000000..2f1df576 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelEmailChangeRequest.json @@ -0,0 +1,795 @@ +{ + "name": "CancelEmailChangeRequest", + "fully_qualified_name": "PosthogApi.CancelEmailChangeRequest@0.1.0", + "description": "Cancel a pending email change request.\n\nUse this tool to cancel a pending email change request for a user in the system. It ensures that the email update process is stopped.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_details", + "required": false, + "description": "JSON object containing user details necessary for canceling an email change request. Includes fields like 'uuid', 'email', and 'pending_email'.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_cancel_email_change_request_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/users/cancel_email_change_request/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "requestBody", + "tool_parameter_name": "user_details", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelInsightCreation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelInsightCreation.json new file mode 100644 index 00000000..79954e79 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelInsightCreation.json @@ -0,0 +1,799 @@ +{ + "name": "CancelInsightCreation", + "fully_qualified_name": "PosthogApi.CancelInsightCreation@0.1.0", + "description": "Cancel the creation of an environment insight.\n\nUse this tool to cancel an ongoing creation process for an environment insight in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of 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 response format as 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": "insight_creation_details", + "required": false, + "description": "JSON object containing details required to cancel the environment insight creation, including fields like id, name, query, and others related to insight configuration.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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_insights_cancel_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}/insights/cancel/", + "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_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": "insight_creation_details", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"alerts\",\n \"cache_target_age\",\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"dashboard_tiles\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"hasMore\",\n \"hogql\",\n \"id\",\n \"is_cached\",\n \"is_sample\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"last_refresh\",\n \"last_viewed_at\",\n \"next_allowed_client_refresh\",\n \"query_status\",\n \"result\",\n \"short_id\",\n \"timezone\",\n \"types\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelInvitation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelInvitation.json new file mode 100644 index 00000000..13c151b5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelInvitation.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelRunningSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelRunningSavedQuery.json new file mode 100644 index 00000000..b0afd673 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelRunningSavedQuery.json @@ -0,0 +1,423 @@ +{ + "name": "CancelRunningSavedQuery", + "fully_qualified_name": "PosthogApi.CancelRunningSavedQuery@0.1.0", + "description": "Cancel a running saved query workflow in progress.\n\nUse this tool to cancel an ongoing saved query execution within a project. Useful when you need to stop a query that is currently running to avoid unnecessary resource usage.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_uuid", + "required": true, + "description": "A UUID string that identifies the saved data warehouse query to cancel.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access the specific 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" + }, + { + "name": "saved_query_request_body", + "required": true, + "description": "JSON object containing details of the saved query to be canceled, including ID, status, query details, and more.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 'warehouse_saved_queries_cancel_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}/warehouse_saved_queries/{id}/cancel/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "saved_query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelSavedQueryWorkflow.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelSavedQueryWorkflow.json new file mode 100644 index 00000000..d200f82e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CancelSavedQueryWorkflow.json @@ -0,0 +1,423 @@ +{ + "name": "CancelSavedQueryWorkflow", + "fully_qualified_name": "PosthogApi.CancelSavedQueryWorkflow@0.1.0", + "description": "Cancel a running saved query workflow in Datadog.\n\nThis tool cancels a running saved query workflow based on the provided project and query IDs. It should be called when you need to stop an ongoing query execution in Datadog's environment warehouse.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_id", + "required": true, + "description": "A UUID string identifying the data warehouse saved query to cancel.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access for canceling the saved query. Retrieve the project 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": "saved_query_details", + "required": true, + "description": "JSON containing details of the saved query to cancel, including 'id', 'status', 'query', etc.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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_warehouse_saved_queries_cancel_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}/warehouse_saved_queries/{id}/cancel/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_id", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "saved_query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckAsyncAuth.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckAsyncAuth.json new file mode 100644 index 00000000..3f24e35d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckAsyncAuth.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckDemoDataGenerationStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckDemoDataGenerationStatus.json new file mode 100644 index 00000000..d849bcc6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckDemoDataGenerationStatus.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckPosthogEnvAuthenticationAsync.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckPosthogEnvAuthenticationAsync.json new file mode 100644 index 00000000..7ca7ecfc --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckPosthogEnvAuthenticationAsync.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckPropertyEventAssociation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckPropertyEventAssociation.json new file mode 100644 index 00000000..f7f40e77 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CheckPropertyEventAssociation.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CompleteProjectOnboarding.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CompleteProjectOnboarding.json new file mode 100644 index 00000000..e96d6ef5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CompleteProjectOnboarding.json @@ -0,0 +1,3079 @@ +{ + "name": "CompleteProjectOnboarding", + "fully_qualified_name": "PosthogApi.CompleteProjectOnboarding@0.1.0", + "description": "Mark a project's product onboarding as complete in an organization.\n\nUse this tool to update and complete the product onboarding process for a specific project within the current organization. It is applicable when an onboarding process needs to be marked as finished.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_id", + "required": true, + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve this by calling 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": "onboarding_request_data", + "required": false, + "description": "A JSON object containing the onboarding data with properties like id, uuid, name, access_control, and more. Used to complete the onboarding.", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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_complete_product_onboarding_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}/environments/{id}/complete_product_onboarding/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": "onboarding_request_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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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 \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CompleteSymbolSetUpload.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CompleteSymbolSetUpload.json new file mode 100644 index 00000000..6f3ec4cd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CompleteSymbolSetUpload.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CompleteSymbolSetsUpload.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CompleteSymbolSetsUpload.json new file mode 100644 index 00000000..5aa5b1e8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CompleteSymbolSetsUpload.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CountFilesInDirectory.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CountFilesInDirectory.json new file mode 100644 index 00000000..0d0d1f10 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CountFilesInDirectory.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateAnnotation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateAnnotation.json new file mode 100644 index 00000000..9d867482 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateAnnotation.json @@ -0,0 +1,408 @@ +{ + "name": "CreateAnnotation", + "fully_qualified_name": "PosthogApi.CreateAnnotation@0.1.0", + "description": "Create a new annotation for a project.\n\nUse this tool to create a new annotation within a specified project in Datadog. This can be used to track important events or notes related to project data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project where the annotation will be created. Obtain 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": "annotation_details", + "required": false, + "description": "The details of the annotation to be created, including ID, content, date, creation type, and related dashboard/insight information.", + "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 + }, + "content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_marker": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "USR", + "GIT" + ], + "properties": null, + "inner_properties": null, + "description": "* `USR` - user\n* `GIT` - GitHub" + }, + "dashboard_item": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "dashboard_item", + "dashboard", + "project", + "organization", + "recording" + ], + "properties": null, + "inner_properties": null, + "description": "* `dashboard_item` - insight\n* `dashboard` - dashboard\n* `project` - project\n* `organization` - organization\n* `recording` - recording" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'annotations_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}/annotations/", + "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": "annotation_details", + "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 + }, + "content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_marker": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "USR", + "GIT" + ], + "properties": null, + "inner_properties": null, + "description": "* `USR` - user\n* `GIT` - GitHub" + }, + "dashboard_item": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "dashboard_item", + "dashboard", + "project", + "organization", + "recording" + ], + "properties": null, + "inner_properties": null, + "description": "* `dashboard_item` - insight\n* `dashboard` - dashboard\n* `project` - project\n* `organization` - organization\n* `recording` - recording" + } + }, + "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 \"content\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"date_marker\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_type\": {\n \"enum\": [\n \"USR\",\n \"GIT\"\n ],\n \"type\": \"string\",\n \"description\": \"* `USR` - user\\n* `GIT` - GitHub\"\n },\n \"dashboard_item\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"dashboard_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_short_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"scope\": {\n \"enum\": [\n \"dashboard_item\",\n \"dashboard\",\n \"project\",\n \"organization\",\n \"recording\"\n ],\n \"type\": \"string\",\n \"description\": \"* `dashboard_item` - insight\\n* `dashboard` - dashboard\\n* `project` - project\\n* `organization` - organization\\n* `recording` - recording\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dashboard_id\",\n \"dashboard_name\",\n \"id\",\n \"insight_derived_name\",\n \"insight_name\",\n \"insight_short_id\",\n \"updated_at\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"content\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"date_marker\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_type\": {\n \"enum\": [\n \"USR\",\n \"GIT\"\n ],\n \"type\": \"string\",\n \"description\": \"* `USR` - user\\n* `GIT` - GitHub\"\n },\n \"dashboard_item\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"dashboard_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_short_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"scope\": {\n \"enum\": [\n \"dashboard_item\",\n \"dashboard\",\n \"project\",\n \"organization\",\n \"recording\"\n ],\n \"type\": \"string\",\n \"description\": \"* `dashboard_item` - insight\\n* `dashboard` - dashboard\\n* `project` - project\\n* `organization` - organization\\n* `recording` - recording\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dashboard_id\",\n \"dashboard_name\",\n \"id\",\n \"insight_derived_name\",\n \"insight_name\",\n \"insight_short_id\",\n \"updated_at\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"content\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"date_marker\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_type\": {\n \"enum\": [\n \"USR\",\n \"GIT\"\n ],\n \"type\": \"string\",\n \"description\": \"* `USR` - user\\n* `GIT` - GitHub\"\n },\n \"dashboard_item\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"dashboard_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_short_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"scope\": {\n \"enum\": [\n \"dashboard_item\",\n \"dashboard\",\n \"project\",\n \"organization\",\n \"recording\"\n ],\n \"type\": \"string\",\n \"description\": \"* `dashboard_item` - insight\\n* `dashboard` - dashboard\\n* `project` - project\\n* `organization` - organization\\n* `recording` - recording\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dashboard_id\",\n \"dashboard_name\",\n \"id\",\n \"insight_derived_name\",\n \"insight_name\",\n \"insight_short_id\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBackfillForBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBackfillForBatchExport.json new file mode 100644 index 00000000..df045156 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBackfillForBatchExport.json @@ -0,0 +1,343 @@ +{ + "name": "CreateBackfillForBatchExport", + "fully_qualified_name": "PosthogApi.CreateBackfillForBatchExport@0.1.0", + "description": "Create a new backfill for a BatchExport.\n\nThis tool is used to create a new backfill for a BatchExport by specifying the project and batch export IDs. It should be called when there's a need to initiate a backfill operation for specific data exports.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "The unique identifier of the BatchExport for which to create a backfill.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Call /api/projects/ to retrieve 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": "backfill_request_body", + "required": true, + "description": "JSON object containing the backfill details including start and end interval, status, timestamps, team, and associated BatchExport.", + "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 + }, + "progress": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was last updated." + }, + "team": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this backfill belongs to." + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_backfills_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}/batch_exports/{batch_export_id}/backfills/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "backfill_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 + }, + "progress": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was last updated." + }, + "team": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this backfill belongs to." + } + }, + "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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExport.json new file mode 100644 index 00000000..915f98c5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExport.json @@ -0,0 +1,708 @@ +{ + "name": "CreateBatchExport", + "fully_qualified_name": "PosthogApi.CreateBatchExport@0.1.0", + "description": "Initiate a batch export for a project.\n\nUse this tool to start a new batch export for a specified project within Datadog. Ideal for scenarios needing data extraction or export management.", + "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 for batch export. Retrieve 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": "batch_export_request", + "required": true, + "description": "JSON object containing batch export details such as `id`, `team_id`, `name`, `model`, `destination` details, `interval`, and status flags. Used to configure and initiate the batch export process.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_create_2'.", + "available_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}/batch_exports/", + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExportBackfill.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExportBackfill.json new file mode 100644 index 00000000..353c7cfd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExportBackfill.json @@ -0,0 +1,343 @@ +{ + "name": "CreateBatchExportBackfill", + "fully_qualified_name": "PosthogApi.CreateBatchExportBackfill@0.1.0", + "description": "Create a new backfill for a batch export.\n\nThis tool is used to initiate a new backfill process for a specific BatchExport within a project, allowing for data replenishment or correction in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "The unique identifier for the batch export to be backfilled. This ID determines which specific export the backfill will apply to.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access. Retrieve this 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": "backfill_request_body", + "required": true, + "description": "JSON object containing details like data interval start/end, status, and timestamps for the backfill 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 + }, + "progress": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was last updated." + }, + "team": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this backfill belongs to." + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_backfills_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}/batch_exports/{batch_export_id}/backfills/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "backfill_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 + }, + "progress": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was last updated." + }, + "team": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this backfill belongs to." + } + }, + "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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExportForEnvironments.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExportForEnvironments.json new file mode 100644 index 00000000..12fa1bd0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExportForEnvironments.json @@ -0,0 +1,708 @@ +{ + "name": "CreateBatchExportForEnvironments", + "fully_qualified_name": "PosthogApi.CreateBatchExportForEnvironments@0.1.0", + "description": "Initiate a batch export for selected environments.\n\nThis tool creates a batch export for environments within a specified project in Datadog. Use it to organize and retrieve environment data efficiently.", + "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 for batch export. 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": "batch_export_request_body", + "required": true, + "description": "JSON object detailing the configuration for batch export, including IDs, destination, model type, and export parameters.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_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}/batch_exports/", + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExports.json new file mode 100644 index 00000000..4448b21d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBatchExports.json @@ -0,0 +1,708 @@ +{ + "name": "CreateBatchExports", + "fully_qualified_name": "PosthogApi.CreateBatchExports@0.1.0", + "description": "Create a new batch export for an organization.\n\nThis tool is used to create a new batch export operation for a specified organization in Datadog. It should be called when you need to initiate a process to export data in batches for organizational analysis or reporting.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "A string representing the unique identifier for the organization. Required to specify which organization the batch export will be created for.", + "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" + }, + { + "name": "batch_export_request_body", + "required": true, + "description": "A JSON object containing details for the BatchExport such as id, team_id, name, model, destination details (type, config, integration), interval, paused status, timestamps, export runs, query, schema, and filters.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_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/organizations/{organization_id}/batch_exports/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBulkInvites.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBulkInvites.json new file mode 100644 index 00000000..bf2d174c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateBulkInvites.json @@ -0,0 +1,358 @@ +{ + "name": "CreateBulkInvites", + "fully_qualified_name": "PosthogApi.CreateBulkInvites@0.1.0", + "description": "Create bulk invites for an organization.\n\nThis tool facilitates the creation of multiple invites within an organization using Datadog's bulk invite endpoint. It should be called when there's a need to send several invites at once.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_identifier", + "required": true, + "description": "The unique string ID of the organization where you want to create bulk invites.", + "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" + }, + { + "name": "bulk_invite_request_body", + "required": true, + "description": "A JSON object containing details of each invite including 'id', 'target_email', 'first_name', 'emailing_attempt_made', 'level', 'is_expired', 'created_by', 'created_at', 'updated_at', 'message', 'private_project_access', 'send_email', 'combine_pending_invites'.", + "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 + }, + "target_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "emailing_attempt_made": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_expired": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Check if invite is older than INVITE_DAYS_VALIDITY days." + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "private_project_access": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of team IDs and corresponding access levels to private projects." + }, + "send_email": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "combine_pending_invites": { + "val_type": "boolean", + "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 'invites_bulk_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/organizations/{organization_id}/invites/bulk/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "bulk_invite_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 + }, + "target_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "emailing_attempt_made": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_expired": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Check if invite is older than INVITE_DAYS_VALIDITY days." + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "private_project_access": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of team IDs and corresponding access levels to private projects." + }, + "send_email": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "combine_pending_invites": { + "val_type": "boolean", + "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 \"target_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"maxLength\": 254\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 30\n },\n \"emailing_attempt_made\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"is_expired\": {\n \"type\": \"boolean\",\n \"description\": \"Check if invite is older than INVITE_DAYS_VALIDITY days.\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"private_project_access\": {\n \"nullable\": true,\n \"description\": \"List of team IDs and corresponding access levels to private projects.\"\n },\n \"send_email\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true\n },\n \"combine_pending_invites\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"emailing_attempt_made\",\n \"id\",\n \"is_expired\",\n \"target_email\",\n \"updated_at\"\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 \"target_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"maxLength\": 254\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 30\n },\n \"emailing_attempt_made\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"is_expired\": {\n \"type\": \"boolean\",\n \"description\": \"Check if invite is older than INVITE_DAYS_VALIDITY days.\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"private_project_access\": {\n \"nullable\": true,\n \"description\": \"List of team IDs and corresponding access levels to private projects.\"\n },\n \"send_email\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true\n },\n \"combine_pending_invites\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"emailing_attempt_made\",\n \"id\",\n \"is_expired\",\n \"target_email\",\n \"updated_at\"\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 \"target_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"maxLength\": 254\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 30\n },\n \"emailing_attempt_made\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"is_expired\": {\n \"type\": \"boolean\",\n \"description\": \"Check if invite is older than INVITE_DAYS_VALIDITY days.\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"private_project_access\": {\n \"nullable\": true,\n \"description\": \"List of team IDs and corresponding access levels to private projects.\"\n },\n \"send_email\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true\n },\n \"combine_pending_invites\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"emailing_attempt_made\",\n \"id\",\n \"is_expired\",\n \"target_email\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateChatCompletion.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateChatCompletion.json new file mode 100644 index 00000000..d3fb39a5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateChatCompletion.json @@ -0,0 +1,669 @@ +{ + "name": "CreateChatCompletion", + "fully_qualified_name": "PosthogApi.CreateChatCompletion@0.1.0", + "description": "Create a chat completion using OpenAI or compatible models.\n\nUtilize this tool to generate chat responses using OpenAI or compatible models. It adheres to OpenAI's Chat Completions API format, providing a seamless integration for chat completion needs.", + "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 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": "chat_request_body", + "required": true, + "description": "The JSON payload containing parameters such as model, messages, temperature, max tokens, and other settings for generating a chat completion.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "model": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The model to use for completion (e.g., 'gpt-4', 'gpt-3.5-turbo')" + }, + "messages": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": "List of message objects with 'role' and 'content'" + }, + "temperature": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Sampling temperature between 0 and 2" + }, + "top_p": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Nucleus sampling parameter" + }, + "n": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of completions to generate" + }, + "stream": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to stream the response" + }, + "stream_options": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Additional options for streaming" + }, + "stop": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Stop sequences" + }, + "max_tokens": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Maximum number of tokens to generate" + }, + "max_completion_tokens": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Maximum number of completion tokens (alternative to max_tokens)" + }, + "presence_penalty": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Presence penalty between -2.0 and 2.0" + }, + "frequency_penalty": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Frequency penalty between -2.0 and 2.0" + }, + "logit_bias": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Logit bias mapping" + }, + "user": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Unique user identifier" + }, + "tools": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of tools available to the model" + }, + "tool_choice": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Controls which tool is called" + }, + "parallel_tool_calls": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to allow parallel tool calls" + }, + "response_format": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Format for the model output" + }, + "seed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Random seed for deterministic sampling" + }, + "logprobs": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to return log probabilities" + }, + "top_logprobs": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of most likely tokens to return at each position" + }, + "modalities": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Output modalities" + }, + "prediction": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Prediction content for speculative decoding" + }, + "audio": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Audio input parameters" + }, + "reasoning_effort": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Reasoning effort level for o-series models\n\n* `none` - none\n* `minimal` - minimal\n* `low` - low\n* `medium` - medium\n* `high` - high\n* `default` - default" + }, + "verbosity": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Controls the verbosity level of the model's output\n\n* `concise` - concise\n* `standard` - standard\n* `verbose` - verbose" + }, + "store": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to store the output for model distillation or evals" + }, + "web_search_options": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Web search tool configuration" + }, + "functions": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Deprecated in favor of tools. List of functions the model may call" + }, + "function_call": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Deprecated in favor of tool_choice. Controls which function is called" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + }, + { + "name": "response_format", + "required": false, + "description": "Specify the format of the chat completion response. Possible values are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'llm_gateway_v1_chat_completions_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}/llm_gateway/v1/chat/completions/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "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": "chat_request_body", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "model": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The model to use for completion (e.g., 'gpt-4', 'gpt-3.5-turbo')" + }, + "messages": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": "List of message objects with 'role' and 'content'" + }, + "temperature": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Sampling temperature between 0 and 2" + }, + "top_p": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Nucleus sampling parameter" + }, + "n": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of completions to generate" + }, + "stream": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to stream the response" + }, + "stream_options": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Additional options for streaming" + }, + "stop": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Stop sequences" + }, + "max_tokens": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Maximum number of tokens to generate" + }, + "max_completion_tokens": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Maximum number of completion tokens (alternative to max_tokens)" + }, + "presence_penalty": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Presence penalty between -2.0 and 2.0" + }, + "frequency_penalty": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Frequency penalty between -2.0 and 2.0" + }, + "logit_bias": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Logit bias mapping" + }, + "user": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Unique user identifier" + }, + "tools": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of tools available to the model" + }, + "tool_choice": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Controls which tool is called" + }, + "parallel_tool_calls": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to allow parallel tool calls" + }, + "response_format": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Format for the model output" + }, + "seed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Random seed for deterministic sampling" + }, + "logprobs": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to return log probabilities" + }, + "top_logprobs": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of most likely tokens to return at each position" + }, + "modalities": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Output modalities" + }, + "prediction": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Prediction content for speculative decoding" + }, + "audio": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Audio input parameters" + }, + "reasoning_effort": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Reasoning effort level for o-series models\n\n* `none` - none\n* `minimal` - minimal\n* `low` - low\n* `medium` - medium\n* `high` - high\n* `default` - default" + }, + "verbosity": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Controls the verbosity level of the model's output\n\n* `concise` - concise\n* `standard` - standard\n* `verbose` - verbose" + }, + "store": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to store the output for model distillation or evals" + }, + "web_search_options": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Web search tool configuration" + }, + "functions": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Deprecated in favor of tools. List of functions the model may call" + }, + "function_call": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Deprecated in favor of tool_choice. Controls which function is called" + } + }, + "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 \"model\": {\n \"type\": \"string\",\n \"description\": \"The model to use for completion (e.g., 'gpt-4', 'gpt-3.5-turbo')\"\n },\n \"messages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"description\": \"List of message objects with 'role' and 'content'\"\n },\n \"temperature\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 2.0,\n \"minimum\": 0.0,\n \"description\": \"Sampling temperature between 0 and 2\"\n },\n \"top_p\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 1.0,\n \"minimum\": 0.0,\n \"description\": \"Nucleus sampling parameter\"\n },\n \"n\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"description\": \"Number of completions to generate\"\n },\n \"stream\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to stream the response\"\n },\n \"stream_options\": {\n \"description\": \"Additional options for streaming\"\n },\n \"stop\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Stop sequences\"\n },\n \"max_tokens\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"description\": \"Maximum number of tokens to generate\"\n },\n \"max_completion_tokens\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"description\": \"Maximum number of completion tokens (alternative to max_tokens)\"\n },\n \"presence_penalty\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 2.0,\n \"minimum\": -2.0,\n \"description\": \"Presence penalty between -2.0 and 2.0\"\n },\n \"frequency_penalty\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 2.0,\n \"minimum\": -2.0,\n \"description\": \"Frequency penalty between -2.0 and 2.0\"\n },\n \"logit_bias\": {\n \"description\": \"Logit bias mapping\"\n },\n \"user\": {\n \"type\": \"string\",\n \"description\": \"Unique user identifier\"\n },\n \"tools\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of tools available to the model\"\n },\n \"tool_choice\": {\n \"description\": \"Controls which tool is called\"\n },\n \"parallel_tool_calls\": {\n \"type\": \"boolean\",\n \"description\": \"Whether to allow parallel tool calls\"\n },\n \"response_format\": {\n \"description\": \"Format for the model output\"\n },\n \"seed\": {\n \"type\": \"integer\",\n \"description\": \"Random seed for deterministic sampling\"\n },\n \"logprobs\": {\n \"type\": \"boolean\",\n \"description\": \"Whether to return log probabilities\"\n },\n \"top_logprobs\": {\n \"type\": \"integer\",\n \"maximum\": 20,\n \"minimum\": 0,\n \"description\": \"Number of most likely tokens to return at each position\"\n },\n \"modalities\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"text\",\n \"audio\"\n ],\n \"type\": \"string\",\n \"description\": \"* `text` - text\\n* `audio` - audio\"\n },\n \"description\": \"Output modalities\"\n },\n \"prediction\": {\n \"description\": \"Prediction content for speculative decoding\"\n },\n \"audio\": {\n \"description\": \"Audio input parameters\"\n },\n \"reasoning_effort\": {\n \"allOf\": [\n {\n \"enum\": [\n \"none\",\n \"minimal\",\n \"low\",\n \"medium\",\n \"high\",\n \"default\"\n ],\n \"type\": \"string\",\n \"description\": \"* `none` - none\\n* `minimal` - minimal\\n* `low` - low\\n* `medium` - medium\\n* `high` - high\\n* `default` - default\"\n }\n ],\n \"description\": \"Reasoning effort level for o-series models\\n\\n* `none` - none\\n* `minimal` - minimal\\n* `low` - low\\n* `medium` - medium\\n* `high` - high\\n* `default` - default\"\n },\n \"verbosity\": {\n \"allOf\": [\n {\n \"enum\": [\n \"concise\",\n \"standard\",\n \"verbose\"\n ],\n \"type\": \"string\",\n \"description\": \"* `concise` - concise\\n* `standard` - standard\\n* `verbose` - verbose\"\n }\n ],\n \"description\": \"Controls the verbosity level of the model's output\\n\\n* `concise` - concise\\n* `standard` - standard\\n* `verbose` - verbose\"\n },\n \"store\": {\n \"type\": \"boolean\",\n \"description\": \"Whether to store the output for model distillation or evals\"\n },\n \"web_search_options\": {\n \"description\": \"Web search tool configuration\"\n },\n \"functions\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"Deprecated in favor of tools. List of functions the model may call\"\n },\n \"function_call\": {\n \"description\": \"Deprecated in favor of tool_choice. Controls which function is called\"\n }\n },\n \"required\": [\n \"messages\",\n \"model\"\n ]\n },\n \"examples\": {\n \"BasicRequest\": {\n \"value\": {\n \"model\": \"gpt-4\",\n \"messages\": [\n {\n \"role\": \"user\",\n \"content\": \"Hello!\"\n }\n ]\n },\n \"summary\": \"Basic Request\",\n \"description\": \"Simple chat completion request\"\n },\n \"StreamingRequest\": {\n \"value\": {\n \"model\": \"gpt-4\",\n \"messages\": [\n {\n \"role\": \"user\",\n \"content\": \"Write a short poem\"\n }\n ],\n \"stream\": true,\n \"temperature\": 0.7\n },\n \"summary\": \"Streaming Request\",\n \"description\": \"Request with streaming enabled\"\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"model\": {\n \"type\": \"string\",\n \"description\": \"The model to use for completion (e.g., 'gpt-4', 'gpt-3.5-turbo')\"\n },\n \"messages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"description\": \"List of message objects with 'role' and 'content'\"\n },\n \"temperature\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 2.0,\n \"minimum\": 0.0,\n \"description\": \"Sampling temperature between 0 and 2\"\n },\n \"top_p\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 1.0,\n \"minimum\": 0.0,\n \"description\": \"Nucleus sampling parameter\"\n },\n \"n\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"description\": \"Number of completions to generate\"\n },\n \"stream\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to stream the response\"\n },\n \"stream_options\": {\n \"description\": \"Additional options for streaming\"\n },\n \"stop\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Stop sequences\"\n },\n \"max_tokens\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"description\": \"Maximum number of tokens to generate\"\n },\n \"max_completion_tokens\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"description\": \"Maximum number of completion tokens (alternative to max_tokens)\"\n },\n \"presence_penalty\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 2.0,\n \"minimum\": -2.0,\n \"description\": \"Presence penalty between -2.0 and 2.0\"\n },\n \"frequency_penalty\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 2.0,\n \"minimum\": -2.0,\n \"description\": \"Frequency penalty between -2.0 and 2.0\"\n },\n \"logit_bias\": {\n \"description\": \"Logit bias mapping\"\n },\n \"user\": {\n \"type\": \"string\",\n \"description\": \"Unique user identifier\"\n },\n \"tools\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of tools available to the model\"\n },\n \"tool_choice\": {\n \"description\": \"Controls which tool is called\"\n },\n \"parallel_tool_calls\": {\n \"type\": \"boolean\",\n \"description\": \"Whether to allow parallel tool calls\"\n },\n \"response_format\": {\n \"description\": \"Format for the model output\"\n },\n \"seed\": {\n \"type\": \"integer\",\n \"description\": \"Random seed for deterministic sampling\"\n },\n \"logprobs\": {\n \"type\": \"boolean\",\n \"description\": \"Whether to return log probabilities\"\n },\n \"top_logprobs\": {\n \"type\": \"integer\",\n \"maximum\": 20,\n \"minimum\": 0,\n \"description\": \"Number of most likely tokens to return at each position\"\n },\n \"modalities\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"text\",\n \"audio\"\n ],\n \"type\": \"string\",\n \"description\": \"* `text` - text\\n* `audio` - audio\"\n },\n \"description\": \"Output modalities\"\n },\n \"prediction\": {\n \"description\": \"Prediction content for speculative decoding\"\n },\n \"audio\": {\n \"description\": \"Audio input parameters\"\n },\n \"reasoning_effort\": {\n \"allOf\": [\n {\n \"enum\": [\n \"none\",\n \"minimal\",\n \"low\",\n \"medium\",\n \"high\",\n \"default\"\n ],\n \"type\": \"string\",\n \"description\": \"* `none` - none\\n* `minimal` - minimal\\n* `low` - low\\n* `medium` - medium\\n* `high` - high\\n* `default` - default\"\n }\n ],\n \"description\": \"Reasoning effort level for o-series models\\n\\n* `none` - none\\n* `minimal` - minimal\\n* `low` - low\\n* `medium` - medium\\n* `high` - high\\n* `default` - default\"\n },\n \"verbosity\": {\n \"allOf\": [\n {\n \"enum\": [\n \"concise\",\n \"standard\",\n \"verbose\"\n ],\n \"type\": \"string\",\n \"description\": \"* `concise` - concise\\n* `standard` - standard\\n* `verbose` - verbose\"\n }\n ],\n \"description\": \"Controls the verbosity level of the model's output\\n\\n* `concise` - concise\\n* `standard` - standard\\n* `verbose` - verbose\"\n },\n \"store\": {\n \"type\": \"boolean\",\n \"description\": \"Whether to store the output for model distillation or evals\"\n },\n \"web_search_options\": {\n \"description\": \"Web search tool configuration\"\n },\n \"functions\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"Deprecated in favor of tools. List of functions the model may call\"\n },\n \"function_call\": {\n \"description\": \"Deprecated in favor of tool_choice. Controls which function is called\"\n }\n },\n \"required\": [\n \"messages\",\n \"model\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"model\": {\n \"type\": \"string\",\n \"description\": \"The model to use for completion (e.g., 'gpt-4', 'gpt-3.5-turbo')\"\n },\n \"messages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"description\": \"List of message objects with 'role' and 'content'\"\n },\n \"temperature\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 2.0,\n \"minimum\": 0.0,\n \"description\": \"Sampling temperature between 0 and 2\"\n },\n \"top_p\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 1.0,\n \"minimum\": 0.0,\n \"description\": \"Nucleus sampling parameter\"\n },\n \"n\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"description\": \"Number of completions to generate\"\n },\n \"stream\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to stream the response\"\n },\n \"stream_options\": {\n \"description\": \"Additional options for streaming\"\n },\n \"stop\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Stop sequences\"\n },\n \"max_tokens\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"description\": \"Maximum number of tokens to generate\"\n },\n \"max_completion_tokens\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"description\": \"Maximum number of completion tokens (alternative to max_tokens)\"\n },\n \"presence_penalty\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 2.0,\n \"minimum\": -2.0,\n \"description\": \"Presence penalty between -2.0 and 2.0\"\n },\n \"frequency_penalty\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 2.0,\n \"minimum\": -2.0,\n \"description\": \"Frequency penalty between -2.0 and 2.0\"\n },\n \"logit_bias\": {\n \"description\": \"Logit bias mapping\"\n },\n \"user\": {\n \"type\": \"string\",\n \"description\": \"Unique user identifier\"\n },\n \"tools\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of tools available to the model\"\n },\n \"tool_choice\": {\n \"description\": \"Controls which tool is called\"\n },\n \"parallel_tool_calls\": {\n \"type\": \"boolean\",\n \"description\": \"Whether to allow parallel tool calls\"\n },\n \"response_format\": {\n \"description\": \"Format for the model output\"\n },\n \"seed\": {\n \"type\": \"integer\",\n \"description\": \"Random seed for deterministic sampling\"\n },\n \"logprobs\": {\n \"type\": \"boolean\",\n \"description\": \"Whether to return log probabilities\"\n },\n \"top_logprobs\": {\n \"type\": \"integer\",\n \"maximum\": 20,\n \"minimum\": 0,\n \"description\": \"Number of most likely tokens to return at each position\"\n },\n \"modalities\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"text\",\n \"audio\"\n ],\n \"type\": \"string\",\n \"description\": \"* `text` - text\\n* `audio` - audio\"\n },\n \"description\": \"Output modalities\"\n },\n \"prediction\": {\n \"description\": \"Prediction content for speculative decoding\"\n },\n \"audio\": {\n \"description\": \"Audio input parameters\"\n },\n \"reasoning_effort\": {\n \"allOf\": [\n {\n \"enum\": [\n \"none\",\n \"minimal\",\n \"low\",\n \"medium\",\n \"high\",\n \"default\"\n ],\n \"type\": \"string\",\n \"description\": \"* `none` - none\\n* `minimal` - minimal\\n* `low` - low\\n* `medium` - medium\\n* `high` - high\\n* `default` - default\"\n }\n ],\n \"description\": \"Reasoning effort level for o-series models\\n\\n* `none` - none\\n* `minimal` - minimal\\n* `low` - low\\n* `medium` - medium\\n* `high` - high\\n* `default` - default\"\n },\n \"verbosity\": {\n \"allOf\": [\n {\n \"enum\": [\n \"concise\",\n \"standard\",\n \"verbose\"\n ],\n \"type\": \"string\",\n \"description\": \"* `concise` - concise\\n* `standard` - standard\\n* `verbose` - verbose\"\n }\n ],\n \"description\": \"Controls the verbosity level of the model's output\\n\\n* `concise` - concise\\n* `standard` - standard\\n* `verbose` - verbose\"\n },\n \"store\": {\n \"type\": \"boolean\",\n \"description\": \"Whether to store the output for model distillation or evals\"\n },\n \"web_search_options\": {\n \"description\": \"Web search tool configuration\"\n },\n \"functions\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"Deprecated in favor of tools. List of functions the model may call\"\n },\n \"function_call\": {\n \"description\": \"Deprecated in favor of tool_choice. Controls which function is called\"\n }\n },\n \"required\": [\n \"messages\",\n \"model\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateCohortTracking.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateCohortTracking.json new file mode 100644 index 00000000..caaee030 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateCohortTracking.json @@ -0,0 +1,438 @@ +{ + "name": "CreateCohortTracking", + "fully_qualified_name": "PosthogApi.CreateCohortTracking@0.1.0", + "description": "Logs a new view on the resource for tracking purposes.\n\nUse this tool to track file system views by logging a new view each time the resource is accessed. It is useful for monitoring and analyzing access patterns.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project you wish 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": "cohort_details", + "required": false, + "description": "A JSON object containing details about the cohort, such as ID, name, description, filters, and other properties relevant for tracking file system views. Include filters for behavioral and cohort data, or specify cohort type (e.g., static, person_property, behavioral, analytical).", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "groups": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filters for the cohort. Examples:\n\n # Behavioral filter (performed event)\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"OR\",\n \"values\": [{\n \"key\": \"address page viewed\",\n \"type\": \"behavioral\",\n \"value\": \"performed_event\",\n \"negation\": false,\n \"event_type\": \"events\",\n \"time_value\": \"30\",\n \"time_interval\": \"day\"\n }]\n }]\n }\n }\n\n # Person property filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"promoCodes\",\n \"type\": \"person\",\n \"value\": [\"1234567890\"],\n \"negation\": false,\n \"operator\": \"exact\"\n }]\n }]\n }\n }\n\n # Cohort filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"id\",\n \"type\": \"cohort\",\n \"value\": 8814,\n \"negation\": false\n }]\n }]\n }\n }" + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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_calculation": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors_calculating": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_static": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cohort_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Type of cohort based on filter complexity\n\n* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical" + }, + "experiment_set": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_static_person_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_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}/cohorts/", + "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": "cohort_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "groups": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filters for the cohort. Examples:\n\n # Behavioral filter (performed event)\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"OR\",\n \"values\": [{\n \"key\": \"address page viewed\",\n \"type\": \"behavioral\",\n \"value\": \"performed_event\",\n \"negation\": false,\n \"event_type\": \"events\",\n \"time_value\": \"30\",\n \"time_interval\": \"day\"\n }]\n }]\n }\n }\n\n # Person property filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"promoCodes\",\n \"type\": \"person\",\n \"value\": [\"1234567890\"],\n \"negation\": false,\n \"operator\": \"exact\"\n }]\n }]\n }\n }\n\n # Cohort filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"id\",\n \"type\": \"cohort\",\n \"value\": 8814,\n \"negation\": false\n }]\n }]\n }\n }" + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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_calculation": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors_calculating": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_static": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cohort_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Type of cohort based on filter complexity\n\n* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical" + }, + "experiment_set": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_static_person_ids": { + "val_type": "array", + "inner_val_type": "string", + "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 \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1000\n },\n \"groups\": {},\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {\n \"nullable\": true,\n \"description\": \"Filters for the cohort. Examples:\\n\\n # Behavioral filter (performed event)\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"address page viewed\\\",\\n \\\"type\\\": \\\"behavioral\\\",\\n \\\"value\\\": \\\"performed_event\\\",\\n \\\"negation\\\": false,\\n \\\"event_type\\\": \\\"events\\\",\\n \\\"time_value\\\": \\\"30\\\",\\n \\\"time_interval\\\": \\\"day\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Person property filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"promoCodes\\\",\\n \\\"type\\\": \\\"person\\\",\\n \\\"value\\\": [\\\"1234567890\\\"],\\n \\\"negation\\\": false,\\n \\\"operator\\\": \\\"exact\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Cohort filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"id\\\",\\n \\\"type\\\": \\\"cohort\\\",\\n \\\"value\\\": 8814,\\n \\\"negation\\\": false\\n }]\\n }]\\n }\\n }\"\n },\n \"query\": {\n \"nullable\": true\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"last_calculation\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"errors_calculating\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_static\": {\n \"type\": \"boolean\"\n },\n \"cohort_type\": {\n \"nullable\": true,\n \"description\": \"Type of cohort based on filter complexity\\n\\n* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\",\n \"oneOf\": [\n {\n \"enum\": [\n \"static\",\n \"person_property\",\n \"behavioral\",\n \"analytical\"\n ],\n \"type\": \"string\",\n \"description\": \"* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"experiment_set\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_create_static_person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"writeOnly\": true,\n \"title\": \" create static person ids\"\n }\n },\n \"required\": [\n \"count\",\n \"created_at\",\n \"created_by\",\n \"errors_calculating\",\n \"experiment_set\",\n \"id\",\n \"is_calculating\",\n \"last_calculation\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1000\n },\n \"groups\": {},\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {\n \"nullable\": true,\n \"description\": \"Filters for the cohort. Examples:\\n\\n # Behavioral filter (performed event)\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"address page viewed\\\",\\n \\\"type\\\": \\\"behavioral\\\",\\n \\\"value\\\": \\\"performed_event\\\",\\n \\\"negation\\\": false,\\n \\\"event_type\\\": \\\"events\\\",\\n \\\"time_value\\\": \\\"30\\\",\\n \\\"time_interval\\\": \\\"day\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Person property filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"promoCodes\\\",\\n \\\"type\\\": \\\"person\\\",\\n \\\"value\\\": [\\\"1234567890\\\"],\\n \\\"negation\\\": false,\\n \\\"operator\\\": \\\"exact\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Cohort filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"id\\\",\\n \\\"type\\\": \\\"cohort\\\",\\n \\\"value\\\": 8814,\\n \\\"negation\\\": false\\n }]\\n }]\\n }\\n }\"\n },\n \"query\": {\n \"nullable\": true\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"last_calculation\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"errors_calculating\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_static\": {\n \"type\": \"boolean\"\n },\n \"cohort_type\": {\n \"nullable\": true,\n \"description\": \"Type of cohort based on filter complexity\\n\\n* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\",\n \"oneOf\": [\n {\n \"enum\": [\n \"static\",\n \"person_property\",\n \"behavioral\",\n \"analytical\"\n ],\n \"type\": \"string\",\n \"description\": \"* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"experiment_set\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_create_static_person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"writeOnly\": true,\n \"title\": \" create static person ids\"\n }\n },\n \"required\": [\n \"count\",\n \"created_at\",\n \"created_by\",\n \"errors_calculating\",\n \"experiment_set\",\n \"id\",\n \"is_calculating\",\n \"last_calculation\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1000\n },\n \"groups\": {},\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {\n \"nullable\": true,\n \"description\": \"Filters for the cohort. Examples:\\n\\n # Behavioral filter (performed event)\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"address page viewed\\\",\\n \\\"type\\\": \\\"behavioral\\\",\\n \\\"value\\\": \\\"performed_event\\\",\\n \\\"negation\\\": false,\\n \\\"event_type\\\": \\\"events\\\",\\n \\\"time_value\\\": \\\"30\\\",\\n \\\"time_interval\\\": \\\"day\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Person property filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"promoCodes\\\",\\n \\\"type\\\": \\\"person\\\",\\n \\\"value\\\": [\\\"1234567890\\\"],\\n \\\"negation\\\": false,\\n \\\"operator\\\": \\\"exact\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Cohort filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"id\\\",\\n \\\"type\\\": \\\"cohort\\\",\\n \\\"value\\\": 8814,\\n \\\"negation\\\": false\\n }]\\n }]\\n }\\n }\"\n },\n \"query\": {\n \"nullable\": true\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"last_calculation\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"errors_calculating\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_static\": {\n \"type\": \"boolean\"\n },\n \"cohort_type\": {\n \"nullable\": true,\n \"description\": \"Type of cohort based on filter complexity\\n\\n* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\",\n \"oneOf\": [\n {\n \"enum\": [\n \"static\",\n \"person_property\",\n \"behavioral\",\n \"analytical\"\n ],\n \"type\": \"string\",\n \"description\": \"* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"experiment_set\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_create_static_person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"writeOnly\": true,\n \"title\": \" create static person ids\"\n }\n },\n \"required\": [\n \"count\",\n \"created_at\",\n \"created_by\",\n \"errors_calculating\",\n \"experiment_set\",\n \"id\",\n \"is_calculating\",\n \"last_calculation\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboard.json new file mode 100644 index 00000000..1f10aa20 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboard.json @@ -0,0 +1,653 @@ +{ + "name": "CreateDashboard", + "fully_qualified_name": "PosthogApi.CreateDashboard@0.1.0", + "description": "Create a new dashboard for a specified project.\n\nUse this tool to create a new dashboard in a specified project. This can be helpful when you need to set up dashboards to monitor or visualize project data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project for which you want to create the dashboard. 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": "output_format", + "required": false, + "description": "Specify the format of the dashboard creation response. Options are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "dashboard_details", + "required": false, + "description": "JSON object containing dashboard specifications like name, description, tags, tiles, etc.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'dashboards_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}/dashboards/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "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": "dashboard_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardCollaborator.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardCollaborator.json new file mode 100644 index 00000000..1947887b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardCollaborator.json @@ -0,0 +1,295 @@ +{ + "name": "CreateDashboardCollaborator", + "fully_qualified_name": "PosthogApi.CreateDashboardCollaborator@0.1.0", + "description": "Add a collaborator to a specified dashboard.\n\nUse this tool to invite a new collaborator to an existing dashboard in a project. Provide the necessary project and dashboard identifiers to complete the task.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_identifier", + "required": true, + "description": "The unique integer ID of the dashboard to which you want to add a collaborator.", + "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": "Project ID for accessing the project. 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": "collaborator_details", + "required": true, + "description": "JSON object detailing the collaborator's information, including their ID, dashboard ID, user info, access level, timestamps, and user UUID.", + "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 + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "added_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_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 'dashboards_collaborators_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}/dashboards/{dashboard_id}/collaborators/", + "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": "collaborator_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 + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "added_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_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": 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 \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"added_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"added_at\",\n \"dashboard_id\",\n \"id\",\n \"level\",\n \"updated_at\",\n \"user\",\n \"user_uuid\"\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 \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"added_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"added_at\",\n \"dashboard_id\",\n \"id\",\n \"level\",\n \"updated_at\",\n \"user\",\n \"user_uuid\"\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 \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"added_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"added_at\",\n \"dashboard_id\",\n \"id\",\n \"level\",\n \"updated_at\",\n \"user\",\n \"user_uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardFromTemplate.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardFromTemplate.json new file mode 100644 index 00000000..de9b09f9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardFromTemplate.json @@ -0,0 +1,653 @@ +{ + "name": "CreateDashboardFromTemplate", + "fully_qualified_name": "PosthogApi.CreateDashboardFromTemplate@0.1.0", + "description": "Create a dashboard from a template JSON.\n\nUse this tool to create a new dashboard in Datadog using a provided template JSON. Ideal for setting up dashboards quickly based on predefined templates.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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": "response_format", + "required": false, + "description": "Specify the format for the response. Options are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "dashboard_template_json", + "required": false, + "description": "A JSON object with dashboard properties to create a new dashboard from a template in Datadog. Include all relevant fields like id, name, description, etc.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'dashboards_create_from_template_json_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}/dashboards/create_from_template_json/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "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": "dashboard_template_json", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardSharingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardSharingPassword.json new file mode 100644 index 00000000..b4eb1fd1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardSharingPassword.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardTemplate.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardTemplate.json new file mode 100644 index 00000000..929d3c5a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDashboardTemplate.json @@ -0,0 +1,374 @@ +{ + "name": "CreateDashboardTemplate", + "fully_qualified_name": "PosthogApi.CreateDashboardTemplate@0.1.0", + "description": "Create a new dashboard template in a Datadog project.\n\nThis tool allows you to create a new dashboard template within a specified Datadog project. Use it when you need to set up a new dashboard template using the project's ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the Datadog project where you want to create the dashboard template. 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": "dashboard_template_details", + "required": false, + "description": "JSON object containing details about the dashboard template such as id, template_name, description, filters, tags, tiles, variables, and other relevant data.", + "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 + }, + "template_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "image_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "availability_contexts": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboard_templates_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}/dashboard_templates/", + "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": "dashboard_template_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 + }, + "template_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "image_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "availability_contexts": { + "val_type": "array", + "inner_val_type": "string", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"template_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_filters\": {\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n },\n \"tiles\": {\n \"nullable\": true\n },\n \"variables\": {\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"image_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 8201\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"scope\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"team\",\n \"global\",\n \"feature_flag\"\n ],\n \"type\": \"string\",\n \"description\": \"* `team` - Only team\\n* `global` - Global\\n* `feature_flag` - Feature Flag\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"availability_contexts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"team_id\"\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 \"template_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_filters\": {\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n },\n \"tiles\": {\n \"nullable\": true\n },\n \"variables\": {\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"image_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 8201\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"scope\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"team\",\n \"global\",\n \"feature_flag\"\n ],\n \"type\": \"string\",\n \"description\": \"* `team` - Only team\\n* `global` - Global\\n* `feature_flag` - Feature Flag\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"availability_contexts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"team_id\"\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 \"template_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_filters\": {\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n },\n \"tiles\": {\n \"nullable\": true\n },\n \"variables\": {\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"image_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 8201\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"scope\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"team\",\n \"global\",\n \"feature_flag\"\n ],\n \"type\": \"string\",\n \"description\": \"* `team` - Only team\\n* `global` - Global\\n* `feature_flag` - Feature Flag\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"availability_contexts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"team_id\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDataColorTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDataColorTheme.json new file mode 100644 index 00000000..cee95d86 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDataColorTheme.json @@ -0,0 +1,246 @@ +{ + "name": "CreateDataColorTheme", + "fully_qualified_name": "PosthogApi.CreateDataColorTheme@0.1.0", + "description": "Create a new data color theme for the environment.\n\nThis tool allows you to create a new data color theme within a specified environment for a project. Use this when you need to define or update visual styles for data representation in an environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access the desired project. Obtain it through 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": "data_color_theme_details", + "required": true, + "description": "A JSON object containing details about the theme: id (int), name (str), colors (str), is_global (str), created_at (str), created_by (json).", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_data_color_themes_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}/data_color_themes/", + "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": "data_color_theme_details", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDatasetItem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDatasetItem.json new file mode 100644 index 00000000..13e04b9e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDatasetItem.json @@ -0,0 +1,358 @@ +{ + "name": "CreateDatasetItem", + "fully_qualified_name": "PosthogApi.CreateDatasetItem@0.1.0", + "description": "Create a new dataset item in a specified project.\n\nUse this tool to add a new dataset item to a specific project within Datadog. Call this when you need to insert data into a project's dataset.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID for the target 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": "new_dataset_item", + "required": true, + "description": "JSON object containing details of the new dataset item, including id, dataset name, inputs, outputs, metadata, and more.", + "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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 'dataset_items_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}/dataset_items/", + "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": "new_dataset_item", + "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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDatasetProject.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDatasetProject.json new file mode 100644 index 00000000..8c7c531d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDatasetProject.json @@ -0,0 +1,294 @@ +{ + "name": "CreateDatasetProject", + "fully_qualified_name": "PosthogApi.CreateDatasetProject@0.1.0", + "description": "Create a new dataset within a specified project.\n\nThis tool is used to create a new dataset for a specified project in Datadog. It should be called when you need to add a dataset to an existing project, identified by its project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project where the dataset will be created. Obtainable via the /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": "dataset_creation_details", + "required": true, + "description": "A JSON object containing details of the dataset to be created, including fields like id, name, description, metadata, timestamps, deleted status, created_by info, and team id.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 'datasets_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}/datasets/", + "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": "dataset_creation_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDefaultEvaluationTags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDefaultEvaluationTags.json new file mode 100644 index 00000000..f7a940f4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDefaultEvaluationTags.json @@ -0,0 +1,3079 @@ +{ + "name": "CreateDefaultEvaluationTags", + "fully_qualified_name": "PosthogApi.CreateDefaultEvaluationTags@0.1.0", + "description": "Manage default evaluation tags for a team environment.\n\nUse this tool to create or manage default evaluation tags for a specific team environment in a Datadog project. Call this tool when you need to set tags that will be applied by default to the evaluations within an environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_id", + "required": true, + "description": "A unique integer value identifying the environment (team) for which to manage evaluation tags.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access for managing evaluation tags. 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": "evaluation_tags_data", + "required": false, + "description": "JSON object containing details to manage the default evaluation tags for a team. Includes fields like `id`, `uuid`, `name`, `access_control`, `project_id`, `api_token`, and more for configuration.", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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_default_evaluation_tags_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}/environments/{id}/default_evaluation_tags/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": "evaluation_tags_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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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 \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"managed_viewsets\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"project_id\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"user_access_level\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"managed_viewsets\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"project_id\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"user_access_level\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"managed_viewsets\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"project_id\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"user_access_level\",\n \"uuid\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDomainInOrganization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDomainInOrganization.json new file mode 100644 index 00000000..7ee4b5aa --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateDomainInOrganization.json @@ -0,0 +1,326 @@ +{ + "name": "CreateDomainInOrganization", + "fully_qualified_name": "PosthogApi.CreateDomainInOrganization@0.1.0", + "description": "Add a new domain to an organization.\n\nUse this tool to create a new domain within a specific organization. It is useful for managing organizational domains.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization to which the domain will be added.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + }, + { + "name": "domain_details", + "required": true, + "description": "A JSON object containing details about the domain, including ID, domain name, verification status, SAML configuration, and more.", + "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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Determines whether a domain is verified or not." + }, + "verified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "verification_challenge": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "jit_provisioning_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sso_enforcement": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_saml": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places)." + }, + "saml_entity_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_acs_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_x509_cert": { + "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 'domains_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/organizations/{organization_id}/domains/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "domain_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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Determines whether a domain is verified or not." + }, + "verified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "verification_challenge": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "jit_provisioning_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sso_enforcement": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_saml": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places)." + }, + "saml_entity_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_acs_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_x509_cert": { + "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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"domain\",\n \"has_saml\",\n \"id\",\n \"is_verified\",\n \"verification_challenge\",\n \"verified_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"domain\",\n \"has_saml\",\n \"id\",\n \"is_verified\",\n \"verification_challenge\",\n \"verified_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"domain\",\n \"has_saml\",\n \"id\",\n \"is_verified\",\n \"verification_challenge\",\n \"verified_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEarlyAccessFeatureTracking.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEarlyAccessFeatureTracking.json new file mode 100644 index 00000000..c08247eb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEarlyAccessFeatureTracking.json @@ -0,0 +1,308 @@ +{ + "name": "CreateEarlyAccessFeatureTracking", + "fully_qualified_name": "PosthogApi.CreateEarlyAccessFeatureTracking@0.1.0", + "description": "Create tracking for early access feature views.\n\nUse this tool to create tracking for views on an early access feature within a project. Each GET request on the feature resource logs a new view.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access specific project features. 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": "feature_tracking_details", + "required": true, + "description": "JSON object detailing feature view tracking. Includes id, name, description, stage, documentation URL, created at date, feature flag id, feature flag, and folder creation details.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "draft", + "concept", + "alpha", + "beta", + "general-availability", + "archived" + ], + "properties": null, + "inner_properties": null, + "description": "* `draft` - draft\n* `concept` - concept\n* `alpha` - alpha\n* `beta` - beta\n* `general-availability` - general availability\n* `archived` - archived" + }, + "documentation_url": { + "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 + }, + "feature_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'early_access_feature_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}/early_access_feature/", + "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": "feature_tracking_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "draft", + "concept", + "alpha", + "beta", + "general-availability", + "archived" + ], + "properties": null, + "inner_properties": null, + "description": "* `draft` - draft\n* `concept` - concept\n* `alpha` - alpha\n* `beta` - beta\n* `general-availability` - general availability\n* `archived` - archived" + }, + "documentation_url": { + "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 + }, + "feature_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"stage\": {\n \"enum\": [\n \"draft\",\n \"concept\",\n \"alpha\",\n \"beta\",\n \"general-availability\",\n \"archived\"\n ],\n \"type\": \"string\",\n \"description\": \"* `draft` - draft\\n* `concept` - concept\\n* `alpha` - alpha\\n* `beta` - beta\\n* `general-availability` - general availability\\n* `archived` - archived\"\n },\n \"documentation_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 800\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"feature_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"feature_flag\",\n \"id\",\n \"name\",\n \"stage\"\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\": 200\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"stage\": {\n \"enum\": [\n \"draft\",\n \"concept\",\n \"alpha\",\n \"beta\",\n \"general-availability\",\n \"archived\"\n ],\n \"type\": \"string\",\n \"description\": \"* `draft` - draft\\n* `concept` - concept\\n* `alpha` - alpha\\n* `beta` - beta\\n* `general-availability` - general availability\\n* `archived` - archived\"\n },\n \"documentation_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 800\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"feature_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"feature_flag\",\n \"id\",\n \"name\",\n \"stage\"\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\": 200\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"stage\": {\n \"enum\": [\n \"draft\",\n \"concept\",\n \"alpha\",\n \"beta\",\n \"general-availability\",\n \"archived\"\n ],\n \"type\": \"string\",\n \"description\": \"* `draft` - draft\\n* `concept` - concept\\n* `alpha` - alpha\\n* `beta` - beta\\n* `general-availability` - general availability\\n* `archived` - archived\"\n },\n \"documentation_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 800\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"feature_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"feature_flag\",\n \"id\",\n \"name\",\n \"stage\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEmailVerificationIntegration.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEmailVerificationIntegration.json new file mode 100644 index 00000000..1b85d68a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEmailVerificationIntegration.json @@ -0,0 +1,337 @@ +{ + "name": "CreateEmailVerificationIntegration", + "fully_qualified_name": "PosthogApi.CreateEmailVerificationIntegration@0.1.0", + "description": "Initiate an email verification integration for a project.\n\nThis tool initiates the email verification integration for a specified project and integration ID on the Datadog platform. Use it to set up email verification for project integrations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the integration to set up email verification for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project for which the email verification integration is to be initiated. Obtain this ID by calling 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": "email_verification_integration_details", + "required": true, + "description": "JSON object containing details for the email verification integration, such as 'id', 'kind', 'config', and 'created_by'.", + "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 + }, + "kind": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "slack", + "salesforce", + "hubspot", + "google-pubsub", + "google-cloud-storage", + "google-ads", + "google-sheets", + "snapchat", + "linkedin-ads", + "reddit-ads", + "tiktok-ads", + "intercom", + "email", + "linear", + "github", + "meta-ads", + "twilio", + "clickup", + "vercel", + "databricks" + ], + "properties": null, + "inner_properties": null, + "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks" + }, + "config": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "display_name": { + "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 'integrations_email_verify_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}/integrations/{id}/email/verify/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": "email_verification_integration_details", + "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 + }, + "kind": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "slack", + "salesforce", + "hubspot", + "google-pubsub", + "google-cloud-storage", + "google-ads", + "google-sheets", + "snapchat", + "linkedin-ads", + "reddit-ads", + "tiktok-ads", + "intercom", + "email", + "linear", + "github", + "meta-ads", + "twilio", + "clickup", + "vercel", + "databricks" + ], + "properties": null, + "inner_properties": null, + "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks" + }, + "config": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "display_name": { + "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 \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentBatchExport.json new file mode 100644 index 00000000..2a16f531 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentBatchExport.json @@ -0,0 +1,708 @@ +{ + "name": "CreateEnvironmentBatchExport", + "fully_qualified_name": "PosthogApi.CreateEnvironmentBatchExport@0.1.0", + "description": "Initiate a batch export for environment tests.\n\nUse this tool to start a new batch export for testing environments in a specified project. It triggers the export process and should be called when a batch export is needed for environment test steps.", + "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 initiating the batch export. To find this, call /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": "batch_export_details", + "required": true, + "description": "JSON object containing details of the batch export, including id, team_id, name, model, destination, and other configurations.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_run_test_step_new_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}/batch_exports/run_test_step_new/", + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDashboard.json new file mode 100644 index 00000000..f6506cfb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDashboard.json @@ -0,0 +1,653 @@ +{ + "name": "CreateEnvironmentDashboard", + "fully_qualified_name": "PosthogApi.CreateEnvironmentDashboard@0.1.0", + "description": "Create a new dashboard within a specific environment.\n\nUse this tool to create a dashboard within a specific project environment in Datadog. Ideal for setting up new dashboards quickly in designated environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project for accessing its environment. Retrieve 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": "response_format", + "required": false, + "description": "Specify the format of the response. Options: 'json', 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "dashboard_details", + "required": false, + "description": "A JSON object containing details of the dashboard, including id, name, description, and various settings for creating a new environment dashboard.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_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/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "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": "dashboard_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDashboardFromTemplate.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDashboardFromTemplate.json new file mode 100644 index 00000000..c2e582b7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDashboardFromTemplate.json @@ -0,0 +1,653 @@ +{ + "name": "CreateEnvironmentDashboardFromTemplate", + "fully_qualified_name": "PosthogApi.CreateEnvironmentDashboardFromTemplate@0.1.0", + "description": "Create an environment dashboard from a template.\n\nUse this tool to create a new environment dashboard in Datadog by applying a template JSON. This is useful for quickly setting up dashboards in specified projects.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The Project ID for the target environment in Datadog. Retrieve this ID via the /api/projects/ API 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": "response_format", + "required": false, + "description": "Specifies the format of the response. Choose between 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "dashboard_template_json", + "required": false, + "description": "A JSON object detailing the dashboard to create using the template, including properties like id, name, description, and other optional settings.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_create_from_template_json_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/create_from_template_json/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "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": "dashboard_template_json", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDataset.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDataset.json new file mode 100644 index 00000000..ef8cc8d6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDataset.json @@ -0,0 +1,294 @@ +{ + "name": "CreateEnvironmentDataset", + "fully_qualified_name": "PosthogApi.CreateEnvironmentDataset@0.1.0", + "description": "Create a dataset environment in a specified project.\n\nThis tool is used to create a new dataset environment within a specified project in Datadog. It should be called when you need to set up a dataset environment in a given project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id_for_environment", + "required": true, + "description": "Project ID for accessing the project where the dataset environment will be created. To get this ID, call 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": "dataset_environment_details", + "required": true, + "description": "JSON object containing details like id, name, description, metadata, created_by, and team for creating the dataset environment.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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_datasets_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}/datasets/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "project_id", + "tool_parameter_name": "project_id_for_environment", + "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": "dataset_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDatasetItem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDatasetItem.json new file mode 100644 index 00000000..236846d8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentDatasetItem.json @@ -0,0 +1,358 @@ +{ + "name": "CreateEnvironmentDatasetItem", + "fully_qualified_name": "PosthogApi.CreateEnvironmentDatasetItem@0.1.0", + "description": "Create a dataset item in the specified environment.\n\nThis tool allows you to add a new dataset item to a specific environment within a project. Use it when you need to manage or update datasets in your environments efficiently.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for 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": "environment_dataset_item_details", + "required": true, + "description": "A JSON object containing details for the dataset item, including identifiers, dataset name, input, output, metadata, timestamps, and more.", + "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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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_dataset_items_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}/dataset_items/", + "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": "environment_dataset_item_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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentEvaluation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentEvaluation.json new file mode 100644 index 00000000..ebb8c88f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentEvaluation.json @@ -0,0 +1,310 @@ +{ + "name": "CreateEnvironmentEvaluation", + "fully_qualified_name": "PosthogApi.CreateEnvironmentEvaluation@0.1.0", + "description": "Create a new environment evaluation for a project.\n\nUse this tool to create and initiate an evaluation process for a specific environment within a project. Suitable for tracking and assessing environment configurations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access. Obtainable from 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": "evaluation_request_details", + "required": true, + "description": "A JSON object containing details for the environment evaluation, including id, name, description, enabled status, prompt, conditions, timestamps (created_at, updated_at), created_by info, and deletion status.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "prompt": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conditions": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "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_evaluations_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}/evaluations/", + "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": "evaluation_request_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "prompt": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conditions": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"prompt\": {\n \"type\": \"string\"\n },\n \"conditions\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"prompt\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"prompt\": {\n \"type\": \"string\"\n },\n \"conditions\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"prompt\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"prompt\": {\n \"type\": \"string\"\n },\n \"conditions\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"prompt\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentExports.json new file mode 100644 index 00000000..91df1974 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentExports.json @@ -0,0 +1,328 @@ +{ + "name": "CreateEnvironmentExports", + "fully_qualified_name": "PosthogApi.CreateEnvironmentExports@0.1.0", + "description": "Initiates the creation of environment exports in Datadog.\n\nUse this tool to initiate the creation of environment export files for a specific project in Datadog. This is useful for backing up or transferring project environment settings.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project for which you want to create environment exports. 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": "environment_export_details", + "required": true, + "description": "JSON object containing details for the export, including `id`, `dashboard`, `insight`, `export_format`, etc.", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "export_format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "image/png", + "application/pdf", + "text/csv", + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "video/webm", + "video/mp4", + "image/gif", + "application/json" + ], + "properties": null, + "inner_properties": null, + "description": "* `image/png` - image/png\n* `application/pdf` - application/pdf\n* `text/csv` - text/csv\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\n* `video/webm` - video/webm\n* `video/mp4` - video/mp4\n* `image/gif` - image/gif\n* `application/json` - application/json" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "export_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filename": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expires_after": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exception": { + "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_exports_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}/exports/", + "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": "environment_export_details", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "export_format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "image/png", + "application/pdf", + "text/csv", + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "video/webm", + "video/mp4", + "image/gif", + "application/json" + ], + "properties": null, + "inner_properties": null, + "description": "* `image/png` - image/png\n* `application/pdf` - application/pdf\n* `text/csv` - text/csv\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\n* `video/webm` - video/webm\n* `video/mp4` - video/mp4\n* `image/gif` - image/gif\n* `application/json` - application/json" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "export_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filename": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expires_after": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exception": { + "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 \"description\": \"Standard ExportedAsset serializer that doesn't return content.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"export_format\": {\n \"enum\": [\n \"image/png\",\n \"application/pdf\",\n \"text/csv\",\n \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"video/webm\",\n \"video/mp4\",\n \"image/gif\",\n \"application/json\"\n ],\n \"type\": \"string\",\n \"description\": \"* `image/png` - image/png\\n* `application/pdf` - application/pdf\\n* `text/csv` - text/csv\\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\\n* `video/webm` - video/webm\\n* `video/mp4` - video/mp4\\n* `image/gif` - image/gif\\n* `application/json` - application/json\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"has_content\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"export_context\": {\n \"nullable\": true\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"expires_after\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"exception\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"exception\",\n \"export_format\",\n \"filename\",\n \"has_content\",\n \"id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard ExportedAsset serializer that doesn't return content.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"export_format\": {\n \"enum\": [\n \"image/png\",\n \"application/pdf\",\n \"text/csv\",\n \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"video/webm\",\n \"video/mp4\",\n \"image/gif\",\n \"application/json\"\n ],\n \"type\": \"string\",\n \"description\": \"* `image/png` - image/png\\n* `application/pdf` - application/pdf\\n* `text/csv` - text/csv\\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\\n* `video/webm` - video/webm\\n* `video/mp4` - video/mp4\\n* `image/gif` - image/gif\\n* `application/json` - application/json\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"has_content\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"export_context\": {\n \"nullable\": true\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"expires_after\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"exception\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"exception\",\n \"export_format\",\n \"filename\",\n \"has_content\",\n \"id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard ExportedAsset serializer that doesn't return content.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"export_format\": {\n \"enum\": [\n \"image/png\",\n \"application/pdf\",\n \"text/csv\",\n \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"video/webm\",\n \"video/mp4\",\n \"image/gif\",\n \"application/json\"\n ],\n \"type\": \"string\",\n \"description\": \"* `image/png` - image/png\\n* `application/pdf` - application/pdf\\n* `text/csv` - text/csv\\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\\n* `video/webm` - video/webm\\n* `video/mp4` - video/mp4\\n* `image/gif` - image/gif\\n* `application/json` - application/json\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"has_content\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"export_context\": {\n \"nullable\": true\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"expires_after\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"exception\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"exception\",\n \"export_format\",\n \"filename\",\n \"has_content\",\n \"id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentFileSystemLink.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentFileSystemLink.json new file mode 100644 index 00000000..dfac5028 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentFileSystemLink.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentFileSystemLogView.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentFileSystemLogView.json new file mode 100644 index 00000000..ccfab440 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentFileSystemLogView.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentGroup.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentGroup.json new file mode 100644 index 00000000..34e2b544 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentGroup.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentInsight.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentInsight.json new file mode 100644 index 00000000..503ffc22 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentInsight.json @@ -0,0 +1,799 @@ +{ + "name": "CreateEnvironmentInsight", + "fully_qualified_name": "PosthogApi.CreateEnvironmentInsight@0.1.0", + "description": "Create a new insight for an environment.\n\nUse this tool to add a new insight for a specified environment within a project. It logs a new view each time it is called and is useful for tracking file system views in your projects.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access the specific project. 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": "output_format", + "required": false, + "description": "Specify the format of the output data. Accepted values 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": "environment_insight_params", + "required": false, + "description": "A JSON object containing detailed parameters for creating an environment insight, such as id, short_id, name, query, and more.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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_insights_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}/insights/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "environment_insight_params", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"alerts\",\n \"cache_target_age\",\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"dashboard_tiles\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"hasMore\",\n \"hogql\",\n \"id\",\n \"is_cached\",\n \"is_sample\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"last_refresh\",\n \"last_viewed_at\",\n \"next_allowed_client_refresh\",\n \"query_status\",\n \"result\",\n \"short_id\",\n \"timezone\",\n \"types\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentIntegration.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentIntegration.json new file mode 100644 index 00000000..5c902df4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentIntegration.json @@ -0,0 +1,304 @@ +{ + "name": "CreateEnvironmentIntegration", + "fully_qualified_name": "PosthogApi.CreateEnvironmentIntegration@0.1.0", + "description": "Create a new integration for a specified environment.\n\nThis tool creates a new integration within a specified project environment on Datadog. Call this tool when you need to add integrations to enhance environment functionalities or connect with other services.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID needed to access the specific project. 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": "integration_request_body", + "required": true, + "description": "JSON object containing integration details: `id` (integer), `kind` (string, e.g., 'slack', 'salesforce'), `config` (string), `created_at` (string), `created_by` (JSON object), `errors` (string), and `display_name` (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 + }, + "kind": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "slack", + "salesforce", + "hubspot", + "google-pubsub", + "google-cloud-storage", + "google-ads", + "google-sheets", + "snapchat", + "linkedin-ads", + "reddit-ads", + "tiktok-ads", + "intercom", + "email", + "linear", + "github", + "meta-ads", + "twilio", + "clickup", + "vercel", + "databricks" + ], + "properties": null, + "inner_properties": null, + "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks" + }, + "config": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "display_name": { + "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_integrations_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}/integrations/", + "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": "integration_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 + }, + "kind": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "slack", + "salesforce", + "hubspot", + "google-pubsub", + "google-cloud-storage", + "google-ads", + "google-sheets", + "snapchat", + "linkedin-ads", + "reddit-ads", + "tiktok-ads", + "intercom", + "email", + "linear", + "github", + "meta-ads", + "twilio", + "clickup", + "vercel", + "databricks" + ], + "properties": null, + "inner_properties": null, + "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks" + }, + "config": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "display_name": { + "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 \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentLogSparkline.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentLogSparkline.json new file mode 100644 index 00000000..0dbdfd13 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentLogSparkline.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentSubscription.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentSubscription.json new file mode 100644 index 00000000..b0ed0118 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEnvironmentSubscription.json @@ -0,0 +1,472 @@ +{ + "name": "CreateEnvironmentSubscription", + "fully_qualified_name": "PosthogApi.CreateEnvironmentSubscription@0.1.0", + "description": "Create a new subscription for an environment.\n\nThis tool is used to create a new subscription for a specific environment in a project. It is useful when you need to set up notification or monitoring preferences for the environment within the Datadog service.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access the specific project. 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": "environment_subscription_details", + "required": true, + "description": "JSON object detailing the subscription. Includes fields like id, dashboard, insight, target_type (email, slack, webhook), target_value, frequency (daily, weekly, monthly, yearly), interval, and more to configure the subscription setup.", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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_subscriptions_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}/subscriptions/", + "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": "environment_subscription_details", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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 \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingAssignmentRule.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingAssignmentRule.json new file mode 100644 index 00000000..3aa6ee5e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingAssignmentRule.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingGroupingRule.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingGroupingRule.json new file mode 100644 index 00000000..34333c52 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingGroupingRule.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingRelease.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingRelease.json new file mode 100644 index 00000000..ea701688 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingRelease.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingSuppressionRule.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingSuppressionRule.json new file mode 100644 index 00000000..5fa07894 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateErrorTrackingSuppressionRule.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEvaluationRun.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEvaluationRun.json new file mode 100644 index 00000000..68beced3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateEvaluationRun.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentHoldout.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentHoldout.json new file mode 100644 index 00000000..1030d782 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentHoldout.json @@ -0,0 +1,262 @@ +{ + "name": "CreateExperimentHoldout", + "fully_qualified_name": "PosthogApi.CreateExperimentHoldout@0.1.0", + "description": "Create a new experiment holdout within a project.\n\nUse this tool to create a new holdout for an experiment within a specified project in DataDog. This is useful for setting aside a portion of data for control group purposes during experimentation.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you want 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": "holdout_details", + "required": true, + "description": "Details of the holdout to be created, including id, name, description, filters, created_by, created_at, and updated_at. This should be provided in JSON format.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_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 'experiment_holdouts_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}/experiment_holdouts/", + "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": "holdout_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_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\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentInProject.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentInProject.json new file mode 100644 index 00000000..79d16d26 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentInProject.json @@ -0,0 +1,760 @@ +{ + "name": "CreateExperimentInProject", + "fully_qualified_name": "PosthogApi.CreateExperimentInProject@0.1.0", + "description": "Create a new experiment within a specified project.\n\nThis tool allows you to create a new experiment within a specified project using the Datadog API. It should be called when you want to set up and organize a new experiment under a particular project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id_for_experiment_creation", + "required": true, + "description": "The ID of the project where the experiment will be created. Obtain this by calling 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": "experiment_details", + "required": true, + "description": "JSON object containing details for the experiment such as name, description, dates, metrics, and configuration settings.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_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}/experiments/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "project_id", + "tool_parameter_name": "project_id_for_experiment_creation", + "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": "experiment_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentSavedMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentSavedMetrics.json new file mode 100644 index 00000000..8abac431 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentSavedMetrics.json @@ -0,0 +1,278 @@ +{ + "name": "CreateExperimentSavedMetrics", + "fully_qualified_name": "PosthogApi.CreateExperimentSavedMetrics@0.1.0", + "description": "Create and save metrics for an experiment in a project.\n\nUse this tool to create and save experiment metrics within a specified project. It is useful when you need to add new metrics to an experiment's saved data.", + "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 and save experiment metrics. Obtain 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": "experiment_metrics_details", + "required": true, + "description": "JSON object containing details like id, name, description, query, created_by, created_at, updated_at, and tags for the experiment metrics to be saved.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiment_saved_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}/experiment_saved_metrics/", + "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": "experiment_metrics_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"query\",\n \"updated_at\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"query\",\n \"updated_at\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"query\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentTimeseriesRecalculation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentTimeseriesRecalculation.json new file mode 100644 index 00000000..ae15ab11 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExperimentTimeseriesRecalculation.json @@ -0,0 +1,793 @@ +{ + "name": "CreateExperimentTimeseriesRecalculation", + "fully_qualified_name": "PosthogApi.CreateExperimentTimeseriesRecalculation@0.1.0", + "description": "Initiate recalculation of experiment timeseries data.\n\nUse this tool to create a recalculation request for experiment timeseries data by providing the necessary metric object and its fingerprint. Useful for updating and analyzing experiment data metrics.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_id", + "required": true, + "description": "A unique integer value identifying this experiment for recalculation.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier of the project you want to access for the recalculation. Obtain this 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": "experiment_recalculation_request_body", + "required": true, + "description": "A JSON object containing details for the recalculation, including metric configurations and timestamps.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_recalculate_timeseries_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}/experiments/{id}/recalculate_timeseries/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_id", + "description": "A unique integer value identifying this experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "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": "experiment_recalculation_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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExports.json new file mode 100644 index 00000000..12229d74 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExports.json @@ -0,0 +1,328 @@ +{ + "name": "CreateExports", + "fully_qualified_name": "PosthogApi.CreateExports@0.1.0", + "description": "Initiate the export process for Datadog projects.\n\nUse this tool to start the export process for a specified Datadog project by providing the project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the Datadog project to initiate exports. 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": "export_request_body", + "required": true, + "description": "A JSON object containing export parameters like id, dashboard, insight, format, etc.", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "export_format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "image/png", + "application/pdf", + "text/csv", + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "video/webm", + "video/mp4", + "image/gif", + "application/json" + ], + "properties": null, + "inner_properties": null, + "description": "* `image/png` - image/png\n* `application/pdf` - application/pdf\n* `text/csv` - text/csv\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\n* `video/webm` - video/webm\n* `video/mp4` - video/mp4\n* `image/gif` - image/gif\n* `application/json` - application/json" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "export_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filename": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expires_after": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exception": { + "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 'exports_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}/exports/", + "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": "export_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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "export_format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "image/png", + "application/pdf", + "text/csv", + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "video/webm", + "video/mp4", + "image/gif", + "application/json" + ], + "properties": null, + "inner_properties": null, + "description": "* `image/png` - image/png\n* `application/pdf` - application/pdf\n* `text/csv` - text/csv\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\n* `video/webm` - video/webm\n* `video/mp4` - video/mp4\n* `image/gif` - image/gif\n* `application/json` - application/json" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "export_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filename": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expires_after": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exception": { + "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 \"description\": \"Standard ExportedAsset serializer that doesn't return content.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"export_format\": {\n \"enum\": [\n \"image/png\",\n \"application/pdf\",\n \"text/csv\",\n \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"video/webm\",\n \"video/mp4\",\n \"image/gif\",\n \"application/json\"\n ],\n \"type\": \"string\",\n \"description\": \"* `image/png` - image/png\\n* `application/pdf` - application/pdf\\n* `text/csv` - text/csv\\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\\n* `video/webm` - video/webm\\n* `video/mp4` - video/mp4\\n* `image/gif` - image/gif\\n* `application/json` - application/json\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"has_content\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"export_context\": {\n \"nullable\": true\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"expires_after\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"exception\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"exception\",\n \"export_format\",\n \"filename\",\n \"has_content\",\n \"id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard ExportedAsset serializer that doesn't return content.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"export_format\": {\n \"enum\": [\n \"image/png\",\n \"application/pdf\",\n \"text/csv\",\n \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"video/webm\",\n \"video/mp4\",\n \"image/gif\",\n \"application/json\"\n ],\n \"type\": \"string\",\n \"description\": \"* `image/png` - image/png\\n* `application/pdf` - application/pdf\\n* `text/csv` - text/csv\\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\\n* `video/webm` - video/webm\\n* `video/mp4` - video/mp4\\n* `image/gif` - image/gif\\n* `application/json` - application/json\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"has_content\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"export_context\": {\n \"nullable\": true\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"expires_after\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"exception\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"exception\",\n \"export_format\",\n \"filename\",\n \"has_content\",\n \"id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard ExportedAsset serializer that doesn't return content.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"export_format\": {\n \"enum\": [\n \"image/png\",\n \"application/pdf\",\n \"text/csv\",\n \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n \"video/webm\",\n \"video/mp4\",\n \"image/gif\",\n \"application/json\"\n ],\n \"type\": \"string\",\n \"description\": \"* `image/png` - image/png\\n* `application/pdf` - application/pdf\\n* `text/csv` - text/csv\\n* `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet` - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\\n* `video/webm` - video/webm\\n* `video/mp4` - video/mp4\\n* `image/gif` - image/gif\\n* `application/json` - application/json\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"has_content\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"export_context\": {\n \"nullable\": true\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"expires_after\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"exception\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"exception\",\n \"export_format\",\n \"filename\",\n \"has_content\",\n \"id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExposureCohortForExperiment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExposureCohortForExperiment.json new file mode 100644 index 00000000..8ecfa859 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateExposureCohortForExperiment.json @@ -0,0 +1,793 @@ +{ + "name": "CreateExposureCohortForExperiment", + "fully_qualified_name": "PosthogApi.CreateExposureCohortForExperiment@0.1.0", + "description": "Create an exposure cohort for an experiment.\n\nThis tool is used to create an exposure cohort for a specific experiment within a project on Datadog. It is suitable for users who need to assign a new group for exposure in their experiment workflow.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_id", + "required": true, + "description": "A unique integer used to identify the specific experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project you're accessing. Obtain this 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": "experiment_cohort_details", + "required": true, + "description": "A JSON object containing all details required to create an experiment exposure cohort. Includes fields such as 'id', 'name', 'description', 'start_date', and more.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_create_exposure_cohort_for_experiment_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}/experiments/{id}/create_exposure_cohort_for_experiment/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_id", + "description": "A unique integer value identifying this experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "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": "experiment_cohort_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlag.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlag.json new file mode 100644 index 00000000..8bf0d81d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlag.json @@ -0,0 +1,694 @@ +{ + "name": "CreateFeatureFlag", + "fully_qualified_name": "PosthogApi.CreateFeatureFlag@0.1.0", + "description": "Create a new feature flag in a specific project.\n\nUse this tool to create a feature flag within a specified project on the Datadog platform. Ideal for managing feature flags in applications.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_unique_identifier", + "required": true, + "description": "The unique identifier for the project to access. Retrieve it by calling 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": "feature_flag_details", + "required": true, + "description": "JSON containing attributes to create a feature flag. Includes id, name, key, active status, filters, etc.", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 'feature_flags_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}/feature_flags/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "project_id", + "tool_parameter_name": "project_unique_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": "feature_flag_details", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlagBlastRadius.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlagBlastRadius.json new file mode 100644 index 00000000..7a75824e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlagBlastRadius.json @@ -0,0 +1,694 @@ +{ + "name": "CreateFeatureFlagBlastRadius", + "fully_qualified_name": "PosthogApi.CreateFeatureFlagBlastRadius@0.1.0", + "description": "Create a feature flag blast radius for a project.\n\nThis tool creates a user blast radius for feature flags within a specified project. It can be used to manage the scope of feature flag exposure to users. Refer to the documentation for more details on managing feature flags.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_project_id", + "required": true, + "description": "The Project ID for accessing the desired project. Obtainable 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": "feature_flag_blast_radius_details", + "required": true, + "description": "JSON object defining the configuration details for creating a feature flag blast radius. Includes fields like 'name', 'key', 'active', 'rollout_percentage', and more to customize the flag's behavior and scope.", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 'feature_flags_user_blast_radius_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}/feature_flags/user_blast_radius/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "project_id", + "tool_parameter_name": "feature_flag_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": "feature_flag_blast_radius_details", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlagUsageDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlagUsageDashboard.json new file mode 100644 index 00000000..c8bed394 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlagUsageDashboard.json @@ -0,0 +1,727 @@ +{ + "name": "CreateFeatureFlagUsageDashboard", + "fully_qualified_name": "PosthogApi.CreateFeatureFlagUsageDashboard@0.1.0", + "description": "Create or manage feature flag usage dashboards.\n\nThis tool allows you to create, read, update, or delete feature flag usage dashboards. It should be called when you need to manage the display and tracking of feature flags in your project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_id", + "required": true, + "description": "A unique integer identifying this feature flag for the usage dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Retrieve 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": "feature_flag_request_parameters", + "required": true, + "description": "JSON object with parameters for creating or updating a feature flag usage dashboard. Includes fields like `id`, `name`, `active`, etc.", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 'feature_flags_enrich_usage_dashboard_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}/feature_flags/{id}/enrich_usage_dashboard/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_id", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": "feature_flag_request_parameters", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlagsDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlagsDashboard.json new file mode 100644 index 00000000..a3d8398a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFeatureFlagsDashboard.json @@ -0,0 +1,727 @@ +{ + "name": "CreateFeatureFlagsDashboard", + "fully_qualified_name": "PosthogApi.CreateFeatureFlagsDashboard@0.1.0", + "description": "Create a dashboard for feature flags in a project.\n\nUse this tool to create a feature flags dashboard within a specified project. This is useful for managing and visualizing feature flags, helping to control and experiment with feature rollouts.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_id", + "required": true, + "description": "A unique integer value identifying this feature flag for creation or modification.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve this 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": "feature_flags_dashboard_payload", + "required": true, + "description": "JSON object containing feature flag details such as id, name, key, filters, status, and more for creating the dashboard.", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 'feature_flags_dashboard_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}/feature_flags/{id}/dashboard/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_id", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": "feature_flags_dashboard_payload", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemEnvironment.json new file mode 100644 index 00000000..b1c6d992 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemEnvironment.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemLink.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemLink.json new file mode 100644 index 00000000..46a36128 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemLink.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemLogView.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemLogView.json new file mode 100644 index 00000000..ad4e9da3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemLogView.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemShortcut.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemShortcut.json new file mode 100644 index 00000000..f0d093d7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateFileSystemShortcut.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateGroupTypeMetric.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateGroupTypeMetric.json new file mode 100644 index 00000000..f2221963 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateGroupTypeMetric.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateHogFunction.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateHogFunction.json new file mode 100644 index 00000000..4405a074 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateHogFunction.json @@ -0,0 +1,1372 @@ +{ + "name": "CreateHogFunction", + "fully_qualified_name": "PosthogApi.CreateHogFunction@0.1.0", + "description": "Log a new file system view for a specified project.\n\nThis tool logs a new file system view each time a GET request is made on the resource. It should be called to track resource views under a specific project.", + "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. Retrieve this 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_view_data", + "required": false, + "description": "A JSON object containing details such as id, type, name, descriptions, timestamps, and configurations for creating a file system view.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'hog_functions_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}/hog_functions/", + "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": "file_system_view_data", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateHogFunctionBroadcast.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateHogFunctionBroadcast.json new file mode 100644 index 00000000..7a100a41 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateHogFunctionBroadcast.json @@ -0,0 +1,1405 @@ +{ + "name": "CreateHogFunctionBroadcast", + "fully_qualified_name": "PosthogApi.CreateHogFunctionBroadcast@0.1.0", + "description": "Create a broadcast for hog functions in an environment.\n\nThis tool is used to create a broadcast for hog functions within a specified environment in Datadog. Call this tool when you need to track file system views by logging a new view with each GET request on the resource.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_id", + "required": true, + "description": "A UUID string identifying the hog function for broadcast creation.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "String representing the ID of the project to access. Obtain the ID 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": "hog_function_broadcast_details", + "required": false, + "description": "A JSON object containing the required details for creating a hog function broadcast. Includes fields like `id`, `name`, `type`, `created_at`, `created_by`, and others. This object must specify the attributes and configurations necessary for the broadcast operation within a Datadog environment.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_hog_functions_broadcast_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}/hog_functions/{id}/broadcast/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_id", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": "hog_function_broadcast_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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateHogFunctionEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateHogFunctionEnvironment.json new file mode 100644 index 00000000..bd11dcb2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateHogFunctionEnvironment.json @@ -0,0 +1,1372 @@ +{ + "name": "CreateHogFunctionEnvironment", + "fully_qualified_name": "PosthogApi.CreateHogFunctionEnvironment@0.1.0", + "description": "Track and create a new file system view in an environment.\n\nThis tool is used to create a new 'hog function' environment, which involves logging each GET request on the resource to track file system views. It should be called when there is a need to initialize or track views within a project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Call /api/projects/ to retrieve project IDs if needed.", + "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": "hog_function_environment_details", + "required": false, + "description": "JSON object with details like id, name, type, description, created/updated timestamps, etc., to create a new environment hog function view.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_hog_functions_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}/hog_functions/", + "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": "hog_function_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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateInsightEntry.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateInsightEntry.json new file mode 100644 index 00000000..7f2894f4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateInsightEntry.json @@ -0,0 +1,799 @@ +{ + "name": "CreateInsightEntry", + "fully_qualified_name": "PosthogApi.CreateInsightEntry@0.1.0", + "description": "Logs a new file system view entry for insights.\n\nUse this tool to create a new insight entry when tracking file system views. Each invocation logs a view for a specified project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project for which you want to log a file system view. Obtain 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": "response_format", + "required": false, + "description": "Specify 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": "insight_entry_details", + "required": false, + "description": "A JSON object detailing the insight entry, including id, query, dashboards, timestamps, and user access level.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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 'insights_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/", + "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_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": "insight_entry_details", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"alerts\",\n \"cache_target_age\",\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"dashboard_tiles\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"hasMore\",\n \"hogql\",\n \"id\",\n \"is_cached\",\n \"is_sample\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"last_refresh\",\n \"last_viewed_at\",\n \"next_allowed_client_refresh\",\n \"query_status\",\n \"result\",\n \"short_id\",\n \"timezone\",\n \"types\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateInsightsSharingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateInsightsSharingPassword.json new file mode 100644 index 00000000..b7d405fa --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateInsightsSharingPassword.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateLogQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateLogQuery.json new file mode 100644 index 00000000..47deeb6c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateLogQuery.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateLogsQueryForEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateLogsQueryForEnvironment.json new file mode 100644 index 00000000..b23d9bb6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateLogsQueryForEnvironment.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateLogsSparkline.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateLogsSparkline.json new file mode 100644 index 00000000..273f7976 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateLogsSparkline.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateMaxToolsInsight.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateMaxToolsInsight.json new file mode 100644 index 00000000..6f868640 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateMaxToolsInsight.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateMessageWithClaude.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateMessageWithClaude.json new file mode 100644 index 00000000..b473d226 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateMessageWithClaude.json @@ -0,0 +1,413 @@ +{ + "name": "CreateMessageWithClaude", + "fully_qualified_name": "PosthogApi.CreateMessageWithClaude@0.1.0", + "description": "Create a message using Anthropic's Claude models.\n\nThis tool creates a new message with Anthropic's Claude models, using the format compatible with Anthropic's Messages API. It should be called when you need to generate a message leveraging Claude's capabilities.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access. Retrieve this 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": "request_body", + "required": true, + "description": "JSON object containing model, messages, max_tokens, and other parameters for creating a message with Claude.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "model": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The model to use for completion (e.g., 'claude-3-5-sonnet-20241022')" + }, + "messages": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": "List of message objects with 'role' and 'content'" + }, + "max_tokens": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Maximum number of tokens to generate" + }, + "temperature": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Sampling temperature between 0 and 1" + }, + "top_p": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Nucleus sampling parameter" + }, + "top_k": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Top-k sampling parameter" + }, + "stream": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to stream the response" + }, + "stop_sequences": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Custom stop sequences" + }, + "system": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "System prompt (string or array of content blocks)" + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Metadata to attach to the request" + }, + "thinking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Thinking configuration for extended thinking" + }, + "tools": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of tools available to the model" + }, + "tool_choice": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Controls which tool is called" + }, + "service_tier": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Service tier for the request\n\n* `auto` - auto\n* `standard_only` - standard_only" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + }, + { + "name": "message_format", + "required": false, + "description": "Specify the format of the message. Options are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'llm_gateway_v1_messages_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}/llm_gateway/v1/messages/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "message_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "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": "request_body", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "model": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The model to use for completion (e.g., 'claude-3-5-sonnet-20241022')" + }, + "messages": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": "List of message objects with 'role' and 'content'" + }, + "max_tokens": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Maximum number of tokens to generate" + }, + "temperature": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Sampling temperature between 0 and 1" + }, + "top_p": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Nucleus sampling parameter" + }, + "top_k": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Top-k sampling parameter" + }, + "stream": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to stream the response" + }, + "stop_sequences": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Custom stop sequences" + }, + "system": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "System prompt (string or array of content blocks)" + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Metadata to attach to the request" + }, + "thinking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Thinking configuration for extended thinking" + }, + "tools": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of tools available to the model" + }, + "tool_choice": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Controls which tool is called" + }, + "service_tier": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Service tier for the request\n\n* `auto` - auto\n* `standard_only` - standard_only" + } + }, + "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 \"model\": {\n \"type\": \"string\",\n \"description\": \"The model to use for completion (e.g., 'claude-3-5-sonnet-20241022')\"\n },\n \"messages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"description\": \"List of message objects with 'role' and 'content'\"\n },\n \"max_tokens\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"default\": 4096,\n \"description\": \"Maximum number of tokens to generate\"\n },\n \"temperature\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 1.0,\n \"minimum\": 0.0,\n \"description\": \"Sampling temperature between 0 and 1\"\n },\n \"top_p\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 1.0,\n \"minimum\": 0.0,\n \"description\": \"Nucleus sampling parameter\"\n },\n \"top_k\": {\n \"type\": \"integer\",\n \"minimum\": 0,\n \"description\": \"Top-k sampling parameter\"\n },\n \"stream\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to stream the response\"\n },\n \"stop_sequences\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Custom stop sequences\"\n },\n \"system\": {\n \"description\": \"System prompt (string or array of content blocks)\"\n },\n \"metadata\": {\n \"description\": \"Metadata to attach to the request\"\n },\n \"thinking\": {\n \"description\": \"Thinking configuration for extended thinking\"\n },\n \"tools\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of tools available to the model\"\n },\n \"tool_choice\": {\n \"description\": \"Controls which tool is called\"\n },\n \"service_tier\": {\n \"allOf\": [\n {\n \"enum\": [\n \"auto\",\n \"standard_only\"\n ],\n \"type\": \"string\",\n \"description\": \"* `auto` - auto\\n* `standard_only` - standard_only\"\n }\n ],\n \"description\": \"Service tier for the request\\n\\n* `auto` - auto\\n* `standard_only` - standard_only\"\n }\n },\n \"required\": [\n \"messages\",\n \"model\"\n ]\n },\n \"examples\": {\n \"BasicRequest\": {\n \"value\": {\n \"model\": \"claude-3-5-sonnet-20241022\",\n \"messages\": [\n {\n \"role\": \"user\",\n \"content\": \"Hello, Claude!\"\n }\n ],\n \"max_tokens\": 1024\n },\n \"summary\": \"Basic Request\",\n \"description\": \"Simple message request\"\n },\n \"StreamingRequest\": {\n \"value\": {\n \"model\": \"claude-3-5-sonnet-20241022\",\n \"messages\": [\n {\n \"role\": \"user\",\n \"content\": \"Write a haiku\"\n }\n ],\n \"max_tokens\": 1024,\n \"stream\": true\n },\n \"summary\": \"Streaming Request\",\n \"description\": \"Request with streaming enabled\"\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"model\": {\n \"type\": \"string\",\n \"description\": \"The model to use for completion (e.g., 'claude-3-5-sonnet-20241022')\"\n },\n \"messages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"description\": \"List of message objects with 'role' and 'content'\"\n },\n \"max_tokens\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"default\": 4096,\n \"description\": \"Maximum number of tokens to generate\"\n },\n \"temperature\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 1.0,\n \"minimum\": 0.0,\n \"description\": \"Sampling temperature between 0 and 1\"\n },\n \"top_p\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 1.0,\n \"minimum\": 0.0,\n \"description\": \"Nucleus sampling parameter\"\n },\n \"top_k\": {\n \"type\": \"integer\",\n \"minimum\": 0,\n \"description\": \"Top-k sampling parameter\"\n },\n \"stream\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to stream the response\"\n },\n \"stop_sequences\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Custom stop sequences\"\n },\n \"system\": {\n \"description\": \"System prompt (string or array of content blocks)\"\n },\n \"metadata\": {\n \"description\": \"Metadata to attach to the request\"\n },\n \"thinking\": {\n \"description\": \"Thinking configuration for extended thinking\"\n },\n \"tools\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of tools available to the model\"\n },\n \"tool_choice\": {\n \"description\": \"Controls which tool is called\"\n },\n \"service_tier\": {\n \"allOf\": [\n {\n \"enum\": [\n \"auto\",\n \"standard_only\"\n ],\n \"type\": \"string\",\n \"description\": \"* `auto` - auto\\n* `standard_only` - standard_only\"\n }\n ],\n \"description\": \"Service tier for the request\\n\\n* `auto` - auto\\n* `standard_only` - standard_only\"\n }\n },\n \"required\": [\n \"messages\",\n \"model\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"model\": {\n \"type\": \"string\",\n \"description\": \"The model to use for completion (e.g., 'claude-3-5-sonnet-20241022')\"\n },\n \"messages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"description\": \"List of message objects with 'role' and 'content'\"\n },\n \"max_tokens\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"default\": 4096,\n \"description\": \"Maximum number of tokens to generate\"\n },\n \"temperature\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 1.0,\n \"minimum\": 0.0,\n \"description\": \"Sampling temperature between 0 and 1\"\n },\n \"top_p\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"maximum\": 1.0,\n \"minimum\": 0.0,\n \"description\": \"Nucleus sampling parameter\"\n },\n \"top_k\": {\n \"type\": \"integer\",\n \"minimum\": 0,\n \"description\": \"Top-k sampling parameter\"\n },\n \"stream\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to stream the response\"\n },\n \"stop_sequences\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Custom stop sequences\"\n },\n \"system\": {\n \"description\": \"System prompt (string or array of content blocks)\"\n },\n \"metadata\": {\n \"description\": \"Metadata to attach to the request\"\n },\n \"thinking\": {\n \"description\": \"Thinking configuration for extended thinking\"\n },\n \"tools\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of tools available to the model\"\n },\n \"tool_choice\": {\n \"description\": \"Controls which tool is called\"\n },\n \"service_tier\": {\n \"allOf\": [\n {\n \"enum\": [\n \"auto\",\n \"standard_only\"\n ],\n \"type\": \"string\",\n \"description\": \"* `auto` - auto\\n* `standard_only` - standard_only\"\n }\n ],\n \"description\": \"Service tier for the request\\n\\n* `auto` - auto\\n* `standard_only` - standard_only\"\n }\n },\n \"required\": [\n \"messages\",\n \"model\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateNotebook.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateNotebook.json new file mode 100644 index 00000000..9e3f1485 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateNotebook.json @@ -0,0 +1,358 @@ +{ + "name": "CreateNotebook", + "fully_qualified_name": "PosthogApi.CreateNotebook@0.1.0", + "description": "Create a new notebook within a specified project.\n\nThis tool allows for the creation of a new notebook within a specified project in Datadog. Ideal for organizing data and analyses in one place.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project where the notebook will be created. 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": "notebook_details", + "required": false, + "description": "A JSON object containing details for the new notebook, including id, title, content, and other metadata.", + "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 + }, + "short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "content": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "_create_in_folder": { + "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 'notebooks_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}/notebooks/", + "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": "notebook_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 + }, + "short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "content": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 256\n },\n \"content\": {\n \"nullable\": true\n },\n \"text_content\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"short_id\",\n \"user_access_level\"\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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 256\n },\n \"content\": {\n \"nullable\": true\n },\n \"text_content\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"short_id\",\n \"user_access_level\"\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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 256\n },\n \"content\": {\n \"nullable\": true\n },\n \"text_content\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"short_id\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrUpdatePersons.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrUpdatePersons.json new file mode 100644 index 00000000..8a554898 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrUpdatePersons.json @@ -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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrganization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrganization.json new file mode 100644 index 00000000..5df672a7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrganization.json @@ -0,0 +1,469 @@ +{ + "name": "CreateOrganization", + "fully_qualified_name": "PosthogApi.CreateOrganization@0.1.0", + "description": "Create a new organization in Datadog.\n\nUse this tool to create a new organization in Datadog. It should be called when there is a need to add an organization to the system.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_details", + "required": true, + "description": "A JSON object containing details for the new organization, including fields like `id`, `name`, `slug`, `logo_media_id`, `created_at`, `updated_at`, and others. Include configuration options such as `membership_level`, `plugins_access_level`, and team or project information. Features like `is_member_join_email_enabled`, `enforce_2fa`, and default settings like `default_experiment_stats_method` can also be specified.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "plugins_access_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "teams": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "projects": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "available_product_features": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_member_join_email_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "customer_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enforce_2fa": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_invite": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "allow_publicly_shared_resources": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "member_count": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_ai_data_processing_approved": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_experiment_stats_method": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist" + }, + "default_role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "ID of the role to automatically assign to new members joining the organization" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint '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/organizations/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "requestBody", + "tool_parameter_name": "organization_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "plugins_access_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "teams": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "projects": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "available_product_features": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_member_join_email_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "customer_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enforce_2fa": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_invite": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "allow_publicly_shared_resources": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "member_count": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_ai_data_processing_approved": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_experiment_stats_method": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist" + }, + "default_role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "ID of the role to automatically assign to new members joining the organization" + } + }, + "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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrganizationInvite.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrganizationInvite.json new file mode 100644 index 00000000..f2030449 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrganizationInvite.json @@ -0,0 +1,358 @@ +{ + "name": "CreateOrganizationInvite", + "fully_qualified_name": "PosthogApi.CreateOrganizationInvite@0.1.0", + "description": "Send an invitation to join an organization.\n\nUse this tool to create and send an invitation email to a user for joining a specified organization on Datadog. It should be called when you want to add new members to an organization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the Datadog organization to which the invitation will be sent.", + "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" + }, + { + "name": "invite_request_details", + "required": true, + "description": "Details for the invitation request, including target email, name, and access levels.", + "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 + }, + "target_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "emailing_attempt_made": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_expired": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Check if invite is older than INVITE_DAYS_VALIDITY days." + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "private_project_access": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of team IDs and corresponding access levels to private projects." + }, + "send_email": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "combine_pending_invites": { + "val_type": "boolean", + "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 'invites_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/organizations/{organization_id}/invites/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "invite_request_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 + }, + "target_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "emailing_attempt_made": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_expired": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Check if invite is older than INVITE_DAYS_VALIDITY days." + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "private_project_access": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of team IDs and corresponding access levels to private projects." + }, + "send_email": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "combine_pending_invites": { + "val_type": "boolean", + "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 \"target_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"maxLength\": 254\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 30\n },\n \"emailing_attempt_made\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"is_expired\": {\n \"type\": \"boolean\",\n \"description\": \"Check if invite is older than INVITE_DAYS_VALIDITY days.\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"private_project_access\": {\n \"nullable\": true,\n \"description\": \"List of team IDs and corresponding access levels to private projects.\"\n },\n \"send_email\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true\n },\n \"combine_pending_invites\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"emailing_attempt_made\",\n \"id\",\n \"is_expired\",\n \"target_email\",\n \"updated_at\"\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 \"target_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"maxLength\": 254\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 30\n },\n \"emailing_attempt_made\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"is_expired\": {\n \"type\": \"boolean\",\n \"description\": \"Check if invite is older than INVITE_DAYS_VALIDITY days.\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"private_project_access\": {\n \"nullable\": true,\n \"description\": \"List of team IDs and corresponding access levels to private projects.\"\n },\n \"send_email\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true\n },\n \"combine_pending_invites\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"emailing_attempt_made\",\n \"id\",\n \"is_expired\",\n \"target_email\",\n \"updated_at\"\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 \"target_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"maxLength\": 254\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 30\n },\n \"emailing_attempt_made\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"is_expired\": {\n \"type\": \"boolean\",\n \"description\": \"Check if invite is older than INVITE_DAYS_VALIDITY days.\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"private_project_access\": {\n \"nullable\": true,\n \"description\": \"List of team IDs and corresponding access levels to private projects.\"\n },\n \"send_email\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true\n },\n \"combine_pending_invites\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"emailing_attempt_made\",\n \"id\",\n \"is_expired\",\n \"target_email\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrganizationProject.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrganizationProject.json new file mode 100644 index 00000000..fe4daa7a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateOrganizationProject.json @@ -0,0 +1,2289 @@ +{ + "name": "CreateOrganizationProject", + "fully_qualified_name": "PosthogApi.CreateOrganizationProject@0.1.0", + "description": "Create a project for the current organization.\n\nUse this tool to create and associate a new project with the specified organization in Datadog. It returns the details of the newly created project, helping you manage organizational projects efficiently.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_unique_id", + "required": true, + "description": "An integer that uniquely identifies the project to be created for the organization.", + "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 unique string that identifies the organization for which the project is being created.", + "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" + }, + { + "name": "project_details_payload", + "required": false, + "description": "JSON object containing the details of the project to create, including ID, name, organization, 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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 'change_organization_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/organizations/{organization_id}/projects/{id}/change_organization/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_unique_id", + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "project_details_payload", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"uuid\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreatePersistedFolder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreatePersistedFolder.json new file mode 100644 index 00000000..e9fa9653 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreatePersistedFolder.json @@ -0,0 +1,319 @@ +{ + "name": "CreatePersistedFolder", + "fully_qualified_name": "PosthogApi.CreatePersistedFolder@0.1.0", + "description": "Create a persisted folder in a Datadog environment.\n\nUse this tool to create a persistent storage folder within a specified Datadog project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the Datadog project for accessing a specific environment. Obtain this 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": "folder_id", + "required": true, + "description": "A unique identifier for the persisted folder to be created in the environment.", + "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": "folder_type", + "required": true, + "description": "Specifies the type of the folder to create. Acceptable values are 'home' for Home directory and 'pinned' for Pinned directory.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + }, + { + "name": "folder_creation_timestamp", + "required": true, + "description": "Timestamp indicating when the folder was created. It should be 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": "folder_updated_at", + "required": true, + "description": "Timestamp indicating when the folder was last updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "updated_at" + }, + { + "name": "folder_protocol", + "required": false, + "description": "Specify the protocol for the persisted folder, typically as a string indicator.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "protocol" + }, + { + "name": "persisted_folder_path", + "required": false, + "description": "Specify the path for the persisted folder in the Datadog environment. This should be a valid directory path 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": "path" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persisted_folder_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}/persisted_folder/", + "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": "folder_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": "type", + "tool_parameter_name": "folder_type", + "description": "* `home` - Home\n* `pinned` - Pinned", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "protocol", + "tool_parameter_name": "folder_protocol", + "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": "path", + "tool_parameter_name": "persisted_folder_path", + "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": "folder_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": "updated_at", + "tool_parameter_name": "folder_updated_at", + "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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreatePersonsFunnel.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreatePersonsFunnel.json new file mode 100644 index 00000000..9032ca6f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreatePersonsFunnel.json @@ -0,0 +1,285 @@ +{ + "name": "CreatePersonsFunnel", + "fully_qualified_name": "PosthogApi.CreatePersonsFunnel@0.1.0", + "description": "Create a funnel for tracking persons.\n\nUse this tool to create a funnel for tracking persons within a specific project environment. For updating existing persons, consider using the capture API or relevant SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "target_project_id", + "required": true, + "description": "The ID of the project you want to access. Obtain 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": "output_format", + "required": false, + "description": "Specify the output format for the funnel creation. 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_request_body", + "required": false, + "description": "A JSON object containing the funnel details for creation. Includes 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 'environments_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/environments/{project_id}/persons/funnel/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "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": "persons_funnel_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreatePersonsFunnelCorrelation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreatePersonsFunnelCorrelation.json new file mode 100644 index 00000000..72627b54 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreatePersonsFunnelCorrelation.json @@ -0,0 +1,285 @@ +{ + "name": "CreatePersonsFunnelCorrelation", + "fully_qualified_name": "PosthogApi.CreatePersonsFunnelCorrelation@0.1.0", + "description": "Create a funnel correlation for persons in a project.\n\nUse this tool to create a funnel correlation for persons within a specified project environment. This is ideal for tracking and analyzing how different user properties impact funnel performance.", + "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. Obtain this 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": "output_format", + "required": false, + "description": "Specifies the output format of the response. Accepts '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 details like id, name, distinct IDs, properties, created date, and uuid for the funnel correlation.", + "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 'environments_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/environments/{project_id}/persons/funnel/correlation/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectEnvironment.json new file mode 100644 index 00000000..5a65f0f5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectEnvironment.json @@ -0,0 +1,3046 @@ +{ + "name": "CreateProjectEnvironment", + "fully_qualified_name": "PosthogApi.CreateProjectEnvironment@0.1.0", + "description": "Create a new environment for a specific project.\n\nUse this tool to create a new environment within a specified project in the current organization. Ideal for setting up workspaces for development, testing, or production phases.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The 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": "project_environment_request", + "required": false, + "description": "JSON object containing details for creating a project environment, including 'id', 'uuid', 'name', 'project_id', and other configuration settings.", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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_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}/environments/", + "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": "project_environment_request", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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 \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"managed_viewsets\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"project_id\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"user_access_level\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"managed_viewsets\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"project_id\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"user_access_level\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"managed_viewsets\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"project_id\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"user_access_level\",\n \"uuid\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectFileSystem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectFileSystem.json new file mode 100644 index 00000000..75e0a633 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectFileSystem.json @@ -0,0 +1,310 @@ +{ + "name": "CreateProjectFileSystem", + "fully_qualified_name": "PosthogApi.CreateProjectFileSystem@0.1.0", + "description": "Create a file system for a specified project.\n\nUse this tool to create a file system for a given project in Datadog. It should be called when a new file system needs to be initialized within a project.", + "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 file system. 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": "file_system_details", + "required": true, + "description": "JSON object containing details like id, path, depth, type, ref, href, meta, shortcut, created_at, and last_viewed_at for the file system.", + "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_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/", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectForOrganization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectForOrganization.json new file mode 100644 index 00000000..4e0c61c3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectForOrganization.json @@ -0,0 +1,2256 @@ +{ + "name": "CreateProjectForOrganization", + "fully_qualified_name": "PosthogApi.CreateProjectForOrganization@0.1.0", + "description": "Create a new project for the current organization.\n\nUse this tool to create a new project within the organization's current settings. It is suitable for managing and organizing projects under a specific organization's ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_identifier", + "required": true, + "description": "The unique identifier for the organization. Used to specify which organization's project is being created.", + "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" + }, + { + "name": "project_configuration", + "required": false, + "description": "A JSON object containing project details like id, organization, name, description, and other configuration parameters.", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'create_2'.", + "available_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/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "project_configuration", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"uuid\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectGroup.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectGroup.json new file mode 100644 index 00000000..34e472f9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectGroup.json @@ -0,0 +1,214 @@ +{ + "name": "CreateProjectGroup", + "fully_qualified_name": "PosthogApi.CreateProjectGroup@0.1.0", + "description": "Create a new group in a specified project.\n\nThis tool is used to create a new group within a specified project in Datadog. It should be called when there is a need to organize or manage project resources effectively by grouping related items together.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project where the new group will be created. 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": "group_type_identifier", + "required": true, + "description": "An integer specifying the type of group to create 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": "group_type_index" + }, + { + "name": "group_identifier_key", + "required": true, + "description": "A unique string identifier for the new group being created within a project. This key should be distinct to avoid conflicts with existing groups.", + "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": "group_properties", + "required": false, + "description": "Specify the properties of the group you want to create. Provide this as a JSON string with property keys and values.", + "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 '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/projects/{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_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": "group_key", + "tool_parameter_name": "group_identifier_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectIntegration.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectIntegration.json new file mode 100644 index 00000000..b9f16b0f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectIntegration.json @@ -0,0 +1,304 @@ +{ + "name": "CreateProjectIntegration", + "fully_qualified_name": "PosthogApi.CreateProjectIntegration@0.1.0", + "description": "Creates a new integration for a specific project.\n\nUse this tool to create an integration for a project by providing the project ID. It sets up integrations to connect your project with other services.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project. Retrieve this 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": "integration_details", + "required": true, + "description": "JSON object containing details of the integration, including 'id', 'kind', and 'config'.", + "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 + }, + "kind": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "slack", + "salesforce", + "hubspot", + "google-pubsub", + "google-cloud-storage", + "google-ads", + "google-sheets", + "snapchat", + "linkedin-ads", + "reddit-ads", + "tiktok-ads", + "intercom", + "email", + "linear", + "github", + "meta-ads", + "twilio", + "clickup", + "vercel", + "databricks" + ], + "properties": null, + "inner_properties": null, + "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks" + }, + "config": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "display_name": { + "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 'integrations_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}/integrations/", + "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": "integration_details", + "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 + }, + "kind": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "slack", + "salesforce", + "hubspot", + "google-pubsub", + "google-cloud-storage", + "google-ads", + "google-sheets", + "snapchat", + "linkedin-ads", + "reddit-ads", + "tiktok-ads", + "intercom", + "email", + "linear", + "github", + "meta-ads", + "twilio", + "clickup", + "vercel", + "databricks" + ], + "properties": null, + "inner_properties": null, + "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks" + }, + "config": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "display_name": { + "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 \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectSubscription.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectSubscription.json new file mode 100644 index 00000000..1968a54c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectSubscription.json @@ -0,0 +1,472 @@ +{ + "name": "CreateProjectSubscription", + "fully_qualified_name": "PosthogApi.CreateProjectSubscription@0.1.0", + "description": "Create a new subscription for a specified project.\n\nUse this tool to add a subscription to a specific project. It is called when you need to create a subscription within a project using the project's ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The 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": "subscription_details", + "required": true, + "description": "JSON object containing subscription details such as ID, dashboard, insight, target type, target value, and schedule preferences. Includes parameters like title and summary for identification and scheduling configurations like frequency and interval.", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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 'subscriptions_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}/subscriptions/", + "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": "subscription_details", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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 \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectTask.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectTask.json new file mode 100644 index 00000000..759ecd35 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProjectTask.json @@ -0,0 +1,386 @@ +{ + "name": "CreateProjectTask", + "fully_qualified_name": "PosthogApi.CreateProjectTask@0.1.0", + "description": "Create a new task within a specified project.\n\nThis tool is used to create a new task in a given project by specifying the project ID. It helps manage tasks effectively by adding units of work to be performed by an agent.", + "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 task creation. Retrieve the ID using 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": "task_details", + "required": true, + "description": "JSON containing details of the task to be created, including `id`, `task_number`, `slug`, `title`, `description`, `origin_product`, `position`, `github_integration`, `repository_config`, `repository_list`, `primary_repository`, `latest_run`, `created_at`, and `updated_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 + }, + "task_number": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "origin_product": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "error_tracking", + "eval_clusters", + "user_created", + "support_queue", + "session_summaries" + ], + "properties": null, + "inner_properties": null, + "description": "* `error_tracking` - Error Tracking\n* `eval_clusters` - Eval Clusters\n* `user_created` - User Created\n* `support_queue` - Support Queue\n* `session_summaries` - Session Summaries" + }, + "position": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "github_integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "GitHub integration for this task" + }, + "repository_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Repository configuration with organization and repository fields" + }, + "repository_list": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_repository": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_run": { + "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 + }, + "updated_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 'tasks_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/", + "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": "task_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 + }, + "task_number": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "origin_product": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "error_tracking", + "eval_clusters", + "user_created", + "support_queue", + "session_summaries" + ], + "properties": null, + "inner_properties": null, + "description": "* `error_tracking` - Error Tracking\n* `eval_clusters` - Eval Clusters\n* `user_created` - User Created\n* `support_queue` - Support Queue\n* `session_summaries` - Session Summaries" + }, + "position": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "github_integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "GitHub integration for this task" + }, + "repository_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Repository configuration with organization and repository fields" + }, + "repository_list": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_repository": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_run": { + "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 + }, + "updated_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 \"task_number\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"origin_product\": {\n \"enum\": [\n \"error_tracking\",\n \"eval_clusters\",\n \"user_created\",\n \"support_queue\",\n \"session_summaries\"\n ],\n \"type\": \"string\",\n \"description\": \"* `error_tracking` - Error Tracking\\n* `eval_clusters` - Eval Clusters\\n* `user_created` - User Created\\n* `support_queue` - Support Queue\\n* `session_summaries` - Session Summaries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"github_integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"GitHub integration for this task\"\n },\n \"repository_config\": {\n \"description\": \"Repository configuration with organization and repository fields\"\n },\n \"repository_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"primary_repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"latest_run\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"description\",\n \"id\",\n \"latest_run\",\n \"origin_product\",\n \"primary_repository\",\n \"repository_list\",\n \"slug\",\n \"task_number\",\n \"updated_at\"\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 \"task_number\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"origin_product\": {\n \"enum\": [\n \"error_tracking\",\n \"eval_clusters\",\n \"user_created\",\n \"support_queue\",\n \"session_summaries\"\n ],\n \"type\": \"string\",\n \"description\": \"* `error_tracking` - Error Tracking\\n* `eval_clusters` - Eval Clusters\\n* `user_created` - User Created\\n* `support_queue` - Support Queue\\n* `session_summaries` - Session Summaries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"github_integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"GitHub integration for this task\"\n },\n \"repository_config\": {\n \"description\": \"Repository configuration with organization and repository fields\"\n },\n \"repository_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"primary_repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"latest_run\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"description\",\n \"id\",\n \"latest_run\",\n \"origin_product\",\n \"primary_repository\",\n \"repository_list\",\n \"slug\",\n \"task_number\",\n \"updated_at\"\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 \"task_number\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"origin_product\": {\n \"enum\": [\n \"error_tracking\",\n \"eval_clusters\",\n \"user_created\",\n \"support_queue\",\n \"session_summaries\"\n ],\n \"type\": \"string\",\n \"description\": \"* `error_tracking` - Error Tracking\\n* `eval_clusters` - Eval Clusters\\n* `user_created` - User Created\\n* `support_queue` - Support Queue\\n* `session_summaries` - Session Summaries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"github_integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"GitHub integration for this task\"\n },\n \"repository_config\": {\n \"description\": \"Repository configuration with organization and repository fields\"\n },\n \"repository_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"primary_repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"latest_run\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"description\",\n \"id\",\n \"latest_run\",\n \"origin_product\",\n \"primary_repository\",\n \"repository_list\",\n \"slug\",\n \"task_number\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProxyRecords.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProxyRecords.json new file mode 100644 index 00000000..fee7de9a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateProxyRecords.json @@ -0,0 +1,278 @@ +{ + "name": "CreateProxyRecords", + "fully_qualified_name": "PosthogApi.CreateProxyRecords@0.1.0", + "description": "Create a proxy record for an organization.\n\nThis tool calls the Datadog API to create a new proxy record within a specified organization. Use this tool when you need to add proxy records for managing organizational network proxies.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_identifier", + "required": true, + "description": "A unique string identifier for the organization to which the proxy record will be added.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + }, + { + "name": "proxy_record_details", + "required": true, + "description": "JSON object detailing the proxy record to create, including 'id', 'domain', 'target_cname', 'status', 'message', 'created_at', 'updated_at', and 'created_by'.", + "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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_cname": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "integer", + "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 'proxy_records_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/organizations/{organization_id}/proxy_records/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "proxy_record_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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_cname": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "integer", + "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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"target_cname\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"waiting\",\n \"issuing\",\n \"valid\",\n \"warning\",\n \"erroring\",\n \"deleting\",\n \"timed_out\"\n ],\n \"type\": \"string\",\n \"description\": \"* `waiting` - Waiting\\n* `issuing` - Issuing\\n* `valid` - Valid\\n* `warning` - Warning\\n* `erroring` - Erroring\\n* `deleting` - Deleting\\n* `timed_out` - Timed Out\"\n }\n ],\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"domain\",\n \"id\",\n \"message\",\n \"status\",\n \"target_cname\",\n \"updated_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"target_cname\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"waiting\",\n \"issuing\",\n \"valid\",\n \"warning\",\n \"erroring\",\n \"deleting\",\n \"timed_out\"\n ],\n \"type\": \"string\",\n \"description\": \"* `waiting` - Waiting\\n* `issuing` - Issuing\\n* `valid` - Valid\\n* `warning` - Warning\\n* `erroring` - Erroring\\n* `deleting` - Deleting\\n* `timed_out` - Timed Out\"\n }\n ],\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"domain\",\n \"id\",\n \"message\",\n \"status\",\n \"target_cname\",\n \"updated_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"target_cname\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"waiting\",\n \"issuing\",\n \"valid\",\n \"warning\",\n \"erroring\",\n \"deleting\",\n \"timed_out\"\n ],\n \"type\": \"string\",\n \"description\": \"* `waiting` - Waiting\\n* `issuing` - Issuing\\n* `valid` - Valid\\n* `warning` - Warning\\n* `erroring` - Erroring\\n* `deleting` - Deleting\\n* `timed_out` - Timed Out\"\n }\n ],\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"domain\",\n \"id\",\n \"message\",\n \"status\",\n \"target_cname\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateRecordingSharePassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateRecordingSharePassword.json new file mode 100644 index 00000000..9593f216 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateRecordingSharePassword.json @@ -0,0 +1,279 @@ +{ + "name": "CreateRecordingSharePassword", + "fully_qualified_name": "PosthogApi.CreateRecordingSharePassword@0.1.0", + "description": "Create a new password for sharing configuration of a recording.\n\nThis tool is used to create a new password for the sharing configuration of a specific session recording. It should be called when there's a need to password-protect access to a session recording within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Use the /api/projects/ endpoint to find the project 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": "recording_id", + "required": true, + "description": "Unique identifier of the recording for which the sharing password is being created.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "recording_id" + }, + { + "name": "sharing_password_request_body", + "required": false, + "description": "JSON object containing details like 'created_at', 'enabled', 'access_token', 'settings', 'password_required', and 'share_passwords' for sharing configuration.", + "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 'session_recordings_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}/session_recordings/{recording_id}/sharing/passwords/", + "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": "recording_id", + "tool_parameter_name": "recording_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": "sharing_password_request_body", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateRoleInOrganization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateRoleInOrganization.json new file mode 100644 index 00000000..5d96bd5a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateRoleInOrganization.json @@ -0,0 +1,246 @@ +{ + "name": "CreateRoleInOrganization", + "fully_qualified_name": "PosthogApi.CreateRoleInOrganization@0.1.0", + "description": "Create a new role within an organization.\n\nUse this tool to add a new role to a specific organization. Appropriate when setting up roles for users within an organization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier of the organization where the role will 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": "organization_id" + }, + { + "name": "role_details", + "required": true, + "description": "JSON object detailing the role, including 'id', 'name', 'created_at', 'created_by', 'members', and 'is_default'.", + "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 + }, + "name": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_default": { + "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 'roles_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/organizations/{organization_id}/roles/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "role_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 + }, + "name": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_default": { + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"members\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_default\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_default\",\n \"members\",\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\": 200\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"members\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_default\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_default\",\n \"members\",\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\": 200\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"members\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_default\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_default\",\n \"members\",\n \"name\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateRoleMembership.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateRoleMembership.json new file mode 100644 index 00000000..d318002b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateRoleMembership.json @@ -0,0 +1,295 @@ +{ + "name": "CreateRoleMembership", + "fully_qualified_name": "PosthogApi.CreateRoleMembership@0.1.0", + "description": "Create a role membership in an organization.\n\nUse this tool to assign a user to a specific role within an organization in Datadog. This is useful for managing user permissions and access within your organization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization in which the role membership is to be created. This is required to specify the targeted organization 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": "organization_id" + }, + { + "name": "role_identifier", + "required": true, + "description": "The unique identifier of the role to which the user will be assigned. It should be a string that matches the specific role 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": "role_id" + }, + { + "name": "role_membership_details", + "required": true, + "description": "JSON object containing user and membership info. Includes 'id', 'role_id', 'organization_member', 'user', 'joined_at', 'updated_at', 'user_uuid'.", + "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 + }, + "role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization_member": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "joined_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_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 'roles_role_memberships_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/organizations/{organization_id}/roles/{role_id}/role_memberships/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "role_id", + "tool_parameter_name": "role_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "role_membership_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 + }, + "role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization_member": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "joined_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_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": 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 \"role_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization_member\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_login\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"has_social_auth\",\n \"id\",\n \"is_2fa_enabled\",\n \"joined_at\",\n \"last_login\",\n \"updated_at\",\n \"user\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"id\",\n \"joined_at\",\n \"organization_member\",\n \"role_id\",\n \"updated_at\",\n \"user\",\n \"user_uuid\"\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 \"role_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization_member\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_login\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"has_social_auth\",\n \"id\",\n \"is_2fa_enabled\",\n \"joined_at\",\n \"last_login\",\n \"updated_at\",\n \"user\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"id\",\n \"joined_at\",\n \"organization_member\",\n \"role_id\",\n \"updated_at\",\n \"user\",\n \"user_uuid\"\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 \"role_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization_member\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_login\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"has_social_auth\",\n \"id\",\n \"is_2fa_enabled\",\n \"joined_at\",\n \"last_login\",\n \"updated_at\",\n \"user\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"id\",\n \"joined_at\",\n \"organization_member\",\n \"role_id\",\n \"updated_at\",\n \"user\",\n \"user_uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSessionRecordingPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSessionRecordingPlaylist.json new file mode 100644 index 00000000..f70ff737 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSessionRecordingPlaylist.json @@ -0,0 +1,406 @@ +{ + "name": "CreateSessionRecordingPlaylist", + "fully_qualified_name": "PosthogApi.CreateSessionRecordingPlaylist@0.1.0", + "description": "Create a new session recording playlist for an environment.\n\nUse this tool to create a session recording playlist within a specific environment by providing the required project ID. It logs views and tracks file system interactions with each GET request.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Provide the Project ID to access the specific project. You can retrieve 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" + }, + { + "name": "session_recording_playlist_details", + "required": false, + "description": "A JSON object containing properties like id, short_id, name, description, and more for creating a session recording playlist.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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_session_recording_playlists_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}/session_recording_playlists/", + "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": "session_recording_playlist_details", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSessionRecordingPlaylistEntry.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSessionRecordingPlaylistEntry.json new file mode 100644 index 00000000..9953b9c8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSessionRecordingPlaylistEntry.json @@ -0,0 +1,472 @@ +{ + "name": "CreateSessionRecordingPlaylistEntry", + "fully_qualified_name": "PosthogApi.CreateSessionRecordingPlaylistEntry@0.1.0", + "description": "Add a recording to a session playlist.\n\nThis tool logs a session recording to a specified session recording playlist for tracking purposes.", + "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. 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": "session_recording_id", + "required": true, + "description": "The ID of the session recording to be added to the playlist.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "session_recording_id" + }, + { + "name": "session_recording_short_id", + "required": true, + "description": "The short ID of the session recording to add to the playlist. It must be a valid string identifier.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + }, + { + "name": "session_recording_playlist_details", + "required": false, + "description": "JSON object containing details about the session recording playlist, including fields like id, short_id, name, and more.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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_session_recording_playlists_recordings_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}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/", + "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": "session_recording_id", + "tool_parameter_name": "session_recording_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": "short_id", + "tool_parameter_name": "session_recording_short_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": "session_recording_playlist_details", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSharingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSharingPassword.json new file mode 100644 index 00000000..9323f527 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSharingPassword.json @@ -0,0 +1,279 @@ +{ + "name": "CreateSharingPassword", + "fully_qualified_name": "PosthogApi.CreateSharingPassword@0.1.0", + "description": "Create a new password for sharing configuration.\n\nUse this tool to create a new password for the sharing configuration of a specific insight within a project environment on Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_identifier", + "required": true, + "description": "The unique integer ID of the insight for which you want 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": "insight_id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Obtain this 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": "sharing_configuration_details", + "required": false, + "description": "JSON object containing the sharing configuration details such as 'created_at' (string), 'enabled' (boolean), 'access_token' (string), 'settings' (JSON), 'password_required' (boolean), and '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_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/environments/{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_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": "sharing_configuration_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateStaticCohortCopy.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateStaticCohortCopy.json new file mode 100644 index 00000000..88510f5c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateStaticCohortCopy.json @@ -0,0 +1,148 @@ +{ + "name": "CreateStaticCohortCopy", + "fully_qualified_name": "PosthogApi.CreateStaticCohortCopy@0.1.0", + "description": "Create a static copy of a dynamic cohort.\n\nThis tool should be called when you need to turn a dynamic cohort into a static one for a specified project. It duplicates the cohort, preserving its current state as a static cohort.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "cohort_identifier", + "required": true, + "description": "A unique integer identifying the dynamic cohort to be duplicated as a static 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." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_duplicate_as_static_cohort_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}/cohorts/{id}/duplicate_as_static_cohort/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "cohort_identifier", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateStaticCohortForFeatureFlag.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateStaticCohortForFeatureFlag.json new file mode 100644 index 00000000..65558169 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateStaticCohortForFeatureFlag.json @@ -0,0 +1,727 @@ +{ + "name": "CreateStaticCohortForFeatureFlag", + "fully_qualified_name": "PosthogApi.CreateStaticCohortForFeatureFlag@0.1.0", + "description": "Create a static cohort for a specific feature flag.\n\nThis tool is used to create a static cohort for a specified feature flag within a given project. Useful for managing user groups associated with feature flags in applications.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_id", + "required": true, + "description": "A unique integer value identifying the specific feature flag to create a static cohort for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access for creating a static cohort for the feature flag. Retrieve 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": "feature_flag_details", + "required": true, + "description": "A JSON object containing various attributes for the feature flag, such as id, name, key, active status, and more. This includes configuration attributes like filters, rollout percentage, tags, and access levels. The JSON should precisely follow the schema specified by the API.", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 'feature_flags_create_static_cohort_for_flag_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}/feature_flags/{id}/create_static_cohort_for_flag/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_id", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": "feature_flag_details", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSurvey.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSurvey.json new file mode 100644 index 00000000..cd56a7aa --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSurvey.json @@ -0,0 +1,688 @@ +{ + "name": "CreateSurvey", + "fully_qualified_name": "PosthogApi.CreateSurvey@0.1.0", + "description": "Create a new survey for a project.\n\nUse this tool to initiate the creation of a new survey within a specified project. This tool should be called when you need to log a new survey for project tracking purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project for creating a survey. Retrieve this ID 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": "survey_details", + "required": true, + "description": "JSON containing survey details including ID, name, description, type, schedule, questions, etc. Use specific formats for question types and branching logic as described.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "remove_targeting_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'surveys_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}/surveys/", + "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": "survey_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "remove_targeting_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSymbolSet.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSymbolSet.json new file mode 100644 index 00000000..e09b9a4e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateSymbolSet.json @@ -0,0 +1,115 @@ +{ + "name": "CreateSymbolSet", + "fully_qualified_name": "PosthogApi.CreateSymbolSet@0.1.0", + "description": "Create a new symbol set for error tracking in a project.\n\nThis tool is used to create a new symbol set for error tracking within a specified project in Datadog. It should be called when you want to add symbol sets to environments for better error tracking.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID needed to access the specific project for creating a symbol set. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_symbol_sets_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/", + "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": "{\n \"content\": {\n \"multipart/form-data\": {\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 \"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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateTaskRun.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateTaskRun.json new file mode 100644 index 00000000..ec392ecf --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateTaskRun.json @@ -0,0 +1,385 @@ +{ + "name": "CreateTaskRun", + "fully_qualified_name": "PosthogApi.CreateTaskRun@0.1.0", + "description": "Create and manage execution of a specific task by ID.\n\nUse this tool to initiate a run for a specific task within a project on Datadog. It's useful for managing task executions when you need to automate or monitor tasks.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Use /api/projects/ to retrieve project 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": "task_id", + "required": true, + "description": "The identifier for the specific task to run within the project. Ensure it matches the correct task you intend to execute.", + "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": "task_run_details", + "required": false, + "description": "JSON object defining the task run details, including stage, branch, status, logs, and more.", + "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 + }, + "task": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Current stage for this run (e.g., 'backlog', 'in_progress', 'done')" + }, + "branch": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Branch name for the run" + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "started", + "in_progress", + "completed", + "failed" + ], + "properties": null, + "inner_properties": null, + "description": "* `started` - Started\n* `in_progress` - In Progress\n* `completed` - Completed\n* `failed` - Failed" + }, + "log": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Live output from Claude Code execution" + }, + "error_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Error message if execution failed" + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Run output data (e.g., PR URL, commit SHA, etc.)" + }, + "state": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Run state data for resuming or tracking execution state" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_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 'tasks_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/projects/{project_id}/tasks/{task_id}/runs/", + "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": "task_id", + "tool_parameter_name": "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": "task_run_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 + }, + "task": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Current stage for this run (e.g., 'backlog', 'in_progress', 'done')" + }, + "branch": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Branch name for the run" + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "started", + "in_progress", + "completed", + "failed" + ], + "properties": null, + "inner_properties": null, + "description": "* `started` - Started\n* `in_progress` - In Progress\n* `completed` - Completed\n* `failed` - Failed" + }, + "log": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Live output from Claude Code execution" + }, + "error_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Error message if execution failed" + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Run output data (e.g., PR URL, commit SHA, etc.)" + }, + "state": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Run state data for resuming or tracking execution state" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_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": 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 \"task\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"stage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Current stage for this run (e.g., 'backlog', 'in_progress', 'done')\",\n \"maxLength\": 100\n },\n \"branch\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Branch name for the run\",\n \"maxLength\": 255\n },\n \"status\": {\n \"enum\": [\n \"started\",\n \"in_progress\",\n \"completed\",\n \"failed\"\n ],\n \"type\": \"string\",\n \"description\": \"* `started` - Started\\n* `in_progress` - In Progress\\n* `completed` - Completed\\n* `failed` - Failed\"\n },\n \"log\": {\n \"description\": \"Live output from Claude Code execution\"\n },\n \"error_message\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Error message if execution failed\"\n },\n \"output\": {\n \"nullable\": true,\n \"description\": \"Run output data (e.g., PR URL, commit SHA, etc.)\"\n },\n \"state\": {\n \"description\": \"Run state data for resuming or tracking execution state\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"completed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"completed_at\",\n \"created_at\",\n \"id\",\n \"task\",\n \"updated_at\"\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 \"task\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"stage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Current stage for this run (e.g., 'backlog', 'in_progress', 'done')\",\n \"maxLength\": 100\n },\n \"branch\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Branch name for the run\",\n \"maxLength\": 255\n },\n \"status\": {\n \"enum\": [\n \"started\",\n \"in_progress\",\n \"completed\",\n \"failed\"\n ],\n \"type\": \"string\",\n \"description\": \"* `started` - Started\\n* `in_progress` - In Progress\\n* `completed` - Completed\\n* `failed` - Failed\"\n },\n \"log\": {\n \"description\": \"Live output from Claude Code execution\"\n },\n \"error_message\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Error message if execution failed\"\n },\n \"output\": {\n \"nullable\": true,\n \"description\": \"Run output data (e.g., PR URL, commit SHA, etc.)\"\n },\n \"state\": {\n \"description\": \"Run state data for resuming or tracking execution state\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"completed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"completed_at\",\n \"created_at\",\n \"id\",\n \"task\",\n \"updated_at\"\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 \"task\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"stage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Current stage for this run (e.g., 'backlog', 'in_progress', 'done')\",\n \"maxLength\": 100\n },\n \"branch\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Branch name for the run\",\n \"maxLength\": 255\n },\n \"status\": {\n \"enum\": [\n \"started\",\n \"in_progress\",\n \"completed\",\n \"failed\"\n ],\n \"type\": \"string\",\n \"description\": \"* `started` - Started\\n* `in_progress` - In Progress\\n* `completed` - Completed\\n* `failed` - Failed\"\n },\n \"log\": {\n \"description\": \"Live output from Claude Code execution\"\n },\n \"error_message\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Error message if execution failed\"\n },\n \"output\": {\n \"nullable\": true,\n \"description\": \"Run output data (e.g., PR URL, commit SHA, etc.)\"\n },\n \"state\": {\n \"description\": \"Run state data for resuming or tracking execution state\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"completed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"completed_at\",\n \"created_at\",\n \"id\",\n \"task\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateUserInterviewEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateUserInterviewEnvironment.json new file mode 100644 index 00000000..4c1a980d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateUserInterviewEnvironment.json @@ -0,0 +1,262 @@ +{ + "name": "CreateUserInterviewEnvironment", + "fully_qualified_name": "PosthogApi.CreateUserInterviewEnvironment@0.1.0", + "description": "Create a user interview environment in a project.\n\nThis tool is used to create a new user interview environment within a specified project using Datadog's API. It should be called when there is a need to organize or set up an environment for conducting user interviews.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "access_project_id", + "required": true, + "description": "The ID of the project to access for creating a user interview environment. Use /api/projects/ endpoint to retrieve 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": "user_interview_details", + "required": true, + "description": "JSON object containing details about the user interview environment to create, including 'id', 'created_by', 'created_at', 'interviewee_emails', 'transcript', 'summary', and 'audio'.", + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "interviewee_emails": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transcript": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "audio": { + "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_user_interviews_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}/user_interviews/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "project_id", + "tool_parameter_name": "access_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": "user_interview_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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "interviewee_emails": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transcript": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "audio": { + "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 \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"interviewee_emails\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 254\n }\n },\n \"transcript\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"audio\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"audio\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"transcript\"\n ]\n }\n },\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"interviewee_emails\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 254\n }\n },\n \"transcript\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"audio\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"audio\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"transcript\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateUserScenePersonalization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateUserScenePersonalization.json new file mode 100644 index 00000000..7c8be8a0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateUserScenePersonalization.json @@ -0,0 +1,828 @@ +{ + "name": "CreateUserScenePersonalization", + "fully_qualified_name": "PosthogApi.CreateUserScenePersonalization@0.1.0", + "description": "Create personalized scene settings for a user.\n\nThis tool is used to create personalized scene settings for a user identified by their UUID. It should be called when there's a need to customize a user's interface or experience by setting specific scene preferences.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_uuid", + "required": true, + "description": "The unique identifier for the user whose scene you want to personalize.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + }, + { + "name": "user_scene_personalization_data", + "required": true, + "description": "A JSON object containing user's personalization data, including UUID, personal details, security settings, and scene preferences.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_scene_personalisation_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/users/{uuid}/scene_personalisation/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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": "user_scene_personalization_data", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateWarehouseSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateWarehouseSavedQuery.json new file mode 100644 index 00000000..3c9b13bf --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateWarehouseSavedQuery.json @@ -0,0 +1,390 @@ +{ + "name": "CreateWarehouseSavedQuery", + "fully_qualified_name": "PosthogApi.CreateWarehouseSavedQuery@0.1.0", + "description": "Create a new warehouse saved query.\n\nUse this tool to create a new warehouse saved query within a specified environment. It facilitates the management of warehouse tables, allowing for efficient data handling and retrieval.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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": "warehouse_query_details", + "required": true, + "description": "JSON object containing details for the warehouse saved query like 'id', 'name', 'query', 'status', 'created_by', 'created_at', 'sync_frequency', and more.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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_warehouse_saved_queries_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}/warehouse_saved_queries/", + "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": "warehouse_query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateWarehouseTable.json new file mode 100644 index 00000000..e1ee0a1c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateWarehouseTable.json @@ -0,0 +1,422 @@ +{ + "name": "CreateWarehouseTable", + "fully_qualified_name": "PosthogApi.CreateWarehouseTable@0.1.0", + "description": "Create a new warehouse table for a specified environment.\n\nUse this tool to create a new warehouse table within a specified environment by providing the project ID. This is useful for setting up or expanding data storage in Datadog.", + "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 creating a warehouse table. Obtain 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": "warehouse_table_details", + "required": true, + "description": "Provide the configuration details for the warehouse table as a JSON object, including ID, name, format, creator details, credentials, etc.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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_warehouse_tables_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}/warehouse_tables/", + "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": "warehouse_table_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateWebExperiment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateWebExperiment.json new file mode 100644 index 00000000..0314b80a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/CreateWebExperiment.json @@ -0,0 +1,280 @@ +{ + "name": "CreateWebExperiment", + "fully_qualified_name": "PosthogApi.CreateWebExperiment@0.1.0", + "description": "Create a web experiment for a project.\n\nUse this tool to create a new web experiment within a specified project on Datadog. Each invocation logs the creation of a new experiment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "ID of the project for the web experiment. Obtain 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": "experiment_id", + "required": true, + "description": "Unique integer ID for the web experiment. Required for identifying the experiment 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": "id" + }, + { + "name": "experiment_name", + "required": true, + "description": "The name for the web experiment you want to create 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": "name" + }, + { + "name": "feature_flag_key", + "required": true, + "description": "Unique identifier for the feature flag associated with the web experiment.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "feature_flag_key" + }, + { + "name": "web_experiment_variants", + "required": true, + "description": "JSON string defining the variants for the web experiment, including transforms, conditions, and rollout percentages.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Variants for the web experiment. Example:\n\n {\n \"control\": {\n \"transforms\": [\n {\n \"text\": \"Here comes Superman!\",\n \"html\": \"\",\n \"selector\": \"#page > #body > .header h1\"\n }\n ],\n \"conditions\": \"None\",\n \"rollout_percentage\": 50\n },\n }" + }, + "inferrable": true, + "http_endpoint_parameter_name": "variants" + }, + { + "name": "experiment_creation_date", + "required": false, + "description": "The timestamp when the web experiment 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'web_experiments_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}/web_experiments/", + "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": "experiment_id", + "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": "name", + "tool_parameter_name": "experiment_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": "created_at", + "tool_parameter_name": "experiment_creation_date", + "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": "feature_flag_key", + "tool_parameter_name": "feature_flag_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": "variants", + "tool_parameter_name": "web_experiment_variants", + "description": "Variants for the web experiment. Example:\n\n {\n \"control\": {\n \"transforms\": [\n {\n \"text\": \"Here comes Superman!\",\n \"html\": \"\",\n \"selector\": \"#page > #body > .header h1\"\n }\n ],\n \"conditions\": \"None\",\n \"rollout_percentage\": 50\n },\n }", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Variants for the web experiment. Example:\n\n {\n \"control\": {\n \"transforms\": [\n {\n \"text\": \"Here comes Superman!\",\n \"html\": \"\",\n \"selector\": \"#page > #body > .header h1\"\n }\n ],\n \"conditions\": \"None\",\n \"rollout_percentage\": 50\n },\n }" + }, + "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 \"description\": \"Serializer for the exposed /api/web_experiments endpoint, to be used in posthog-js and for headless APIs.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"feature_flag_key\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"variants\": {\n \"description\": \"Variants for the web experiment. Example:\\n\\n {\\n \\\"control\\\": {\\n \\\"transforms\\\": [\\n {\\n \\\"text\\\": \\\"Here comes Superman!\\\",\\n \\\"html\\\": \\\"\\\",\\n \\\"selector\\\": \\\"#page > #body > .header h1\\\"\\n }\\n ],\\n \\\"conditions\\\": \\\"None\\\",\\n \\\"rollout_percentage\\\": 50\\n },\\n }\"\n }\n },\n \"required\": [\n \"feature_flag_key\",\n \"id\",\n \"name\",\n \"variants\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the exposed /api/web_experiments endpoint, to be used in posthog-js and for headless APIs.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"feature_flag_key\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"variants\": {\n \"description\": \"Variants for the web experiment. Example:\\n\\n {\\n \\\"control\\\": {\\n \\\"transforms\\\": [\\n {\\n \\\"text\\\": \\\"Here comes Superman!\\\",\\n \\\"html\\\": \\\"\\\",\\n \\\"selector\\\": \\\"#page > #body > .header h1\\\"\\n }\\n ],\\n \\\"conditions\\\": \\\"None\\\",\\n \\\"rollout_percentage\\\": 50\\n },\\n }\"\n }\n },\n \"required\": [\n \"feature_flag_key\",\n \"id\",\n \"name\",\n \"variants\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the exposed /api/web_experiments endpoint, to be used in posthog-js and for headless APIs.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"feature_flag_key\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"variants\": {\n \"description\": \"Variants for the web experiment. Example:\\n\\n {\\n \\\"control\\\": {\\n \\\"transforms\\\": [\\n {\\n \\\"text\\\": \\\"Here comes Superman!\\\",\\n \\\"html\\\": \\\"\\\",\\n \\\"selector\\\": \\\"#page > #body > .header h1\\\"\\n }\\n ],\\n \\\"conditions\\\": \\\"None\\\",\\n \\\"rollout_percentage\\\": 50\\n },\\n }\"\n }\n },\n \"required\": [\n \"feature_flag_key\",\n \"id\",\n \"name\",\n \"variants\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteAnnotation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteAnnotation.json new file mode 100644 index 00000000..83e88d01 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteAnnotation.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteAnnotation", + "fully_qualified_name": "PosthogApi.DeleteAnnotation@0.1.0", + "description": "Mark an annotation as deleted in a project.\n\nUse this tool to mark an annotation as deleted by setting the \"deleted\" field to true in a specific project. This action uses a patch call rather than a hard delete.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "annotation_id", + "required": true, + "description": "A unique integer identifier for the annotation to be marked as deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this annotation." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_for_annotation", + "required": true, + "description": "The ID of the project where the annotation should be marked as deleted. Use /api/projects/ to find the correct 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'annotations_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/projects/{project_id}/annotations/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "annotation_id", + "description": "A unique integer value identifying this annotation.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this annotation." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_annotation", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteBatchExport.json new file mode 100644 index 00000000..6ad926de --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteBatchExport.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteBatchExport", + "fully_qualified_name": "PosthogApi.DeleteBatchExport@0.1.0", + "description": "Delete a batch export in a specific environment.\n\nUse this tool to delete a specific batch export for a given environment within a project on Datadog. This is useful when you need to manage or clean up batch exports.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_uuid", + "required": true, + "description": "A UUID string identifying the batch export to delete.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access for batch export deletion. 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_batch_exports_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/environments/{project_id}/batch_exports/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_uuid", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteCollaboratorFromDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteCollaboratorFromDashboard.json new file mode 100644 index 00000000..ee2c5f73 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteCollaboratorFromDashboard.json @@ -0,0 +1,181 @@ +{ + "name": "DeleteCollaboratorFromDashboard", + "fully_qualified_name": "PosthogApi.DeleteCollaboratorFromDashboard@0.1.0", + "description": "Remove a collaborator from a specific dashboard.\n\nUse this tool to remove a specific collaborator from a dashboard within a project. It is useful when managing dashboard access and permissions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "The unique identifier for the dashboard from which you want to remove the collaborator. It's required to specify which dashboard the action pertains to.", + "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_id", + "required": true, + "description": "The ID of the project for accessing the dashboard. 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": "user_uuid", + "required": true, + "description": "The unique identifier of the user to be removed from the dashboard.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "user__uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboards_collaborators_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/projects/{project_id}/dashboards/{dashboard_id}/collaborators/{user__uuid}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "dashboard_id", + "tool_parameter_name": "dashboard_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "user__uuid", + "tool_parameter_name": "user_uuid", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDashboard.json new file mode 100644 index 00000000..41900144 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDashboard.json @@ -0,0 +1,187 @@ +{ + "name": "DeleteDashboard", + "fully_qualified_name": "PosthogApi.DeleteDashboard@0.1.0", + "description": "Mark a dashboard as deleted.\n\nUse this tool to set a specific dashboard as deleted for a project environment. This action is performed by patching the dashboard's status to \"deleted\" instead of a hard delete.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer value identifying the dashboard to be marked as deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access the desired project. Retrieve using /api/projects/ if needed.", + "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": "Specifies the format of the response. Options include 'json' and 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_dashboards_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/environments/{project_id}/dashboards/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDashboardSharingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDashboardSharingPassword.json new file mode 100644 index 00000000..33d4daa4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDashboardSharingPassword.json @@ -0,0 +1,181 @@ +{ + "name": "DeleteDashboardSharingPassword", + "fully_qualified_name": "PosthogApi.DeleteDashboardSharingPassword@0.1.0", + "description": "Delete a password from a dashboard's sharing configuration.\n\nUse this tool to remove a password from the sharing settings of a specific dashboard in a project environment. This operation is crucial when you want to update the security configurations or remove outdated credentials.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_identifier", + "required": true, + "description": "The unique integer identifier for the dashboard from which the password is to be deleted.", + "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": "password_identifier", + "required": true, + "description": "The unique identifier of the password to be deleted from the dashboard's sharing configuration. This is required to specify which password to remove.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "password_id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Unique identifier for the project. Retrieve 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_dashboards_sharing_passwords_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/environments/{project_id}/dashboards/{dashboard_id}/sharing/passwords/{password_id}/", + "http_method": "DELETE", + "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": "password_id", + "tool_parameter_name": "password_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDashboardTemplate.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDashboardTemplate.json new file mode 100644 index 00000000..46589072 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDashboardTemplate.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteDashboardTemplate", + "fully_qualified_name": "PosthogApi.DeleteDashboardTemplate@0.1.0", + "description": "Mark a Datadog dashboard template as deleted.\n\nThis tool marks a specified Datadog dashboard template as deleted, using a DELETE request to update its status. It's useful when you need to remove a dashboard template without hard deleting it from the Datadog system.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_template_id", + "required": true, + "description": "A UUID string uniquely identifying the Datadog dashboard template to be marked as deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dashboard template." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The Project ID needed to access the specific project. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboard_templates_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/projects/{project_id}/dashboard_templates/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dashboard_template_id", + "description": "A UUID string identifying this dashboard template.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dashboard template." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDataColorTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDataColorTheme.json new file mode 100644 index 00000000..b7727268 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDataColorTheme.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteDataColorTheme", + "fully_qualified_name": "PosthogApi.DeleteDataColorTheme@0.1.0", + "description": "Delete a data color theme from a project.\n\nUse this tool to delete a specific data color theme from a given project in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "data_color_theme_id", + "required": true, + "description": "A unique integer identifying the data color theme to delete.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project containing the data color theme to delete. Retrieve this 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 'data_color_themes_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/projects/{project_id}/data_color_themes/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "data_color_theme_id", + "description": "A unique integer value identifying this data color theme.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDataset.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDataset.json new file mode 100644 index 00000000..d8de6da1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDataset.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteDataset", + "fully_qualified_name": "PosthogApi.DeleteDataset@0.1.0", + "description": "Delete a dataset by setting it to deleted status.\n\nUse this tool to mark a dataset as deleted by setting its \"deleted\" attribute to true. A hard delete is not supported, so this operation ensures the dataset is flagged as deleted in the system.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_uuid", + "required": true, + "description": "A UUID string identifying the dataset to be marked as deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project. 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_datasets_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/environments/{project_id}/datasets/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_uuid", + "description": "A UUID string identifying this dataset.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDatasetById.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDatasetById.json new file mode 100644 index 00000000..e87dadd5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDatasetById.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteDatasetById", + "fully_qualified_name": "PosthogApi.DeleteDatasetById@0.1.0", + "description": "Facilitates marking a dataset as deleted in a project.\n\nUse this tool to effectively mark a dataset as deleted within a project by utilizing a patch API call to set \"deleted\" to true, aligning with the Datadog API constraints.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the dataset to be marked as deleted within the project.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Provide the Project ID for accessing the desired project. Use the /api/projects/ endpoint to locate 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'datasets_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/projects/{project_id}/datasets/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_uuid", + "description": "A UUID string identifying this dataset.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDefaultEvaluationTags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDefaultEvaluationTags.json new file mode 100644 index 00000000..d8275a6c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDefaultEvaluationTags.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteDefaultEvaluationTags", + "fully_qualified_name": "PosthogApi.DeleteDefaultEvaluationTags@0.1.0", + "description": "Delete default evaluation tags for a project environment.\n\nUse this tool to remove default evaluation tags associated with a specified project environment. It's useful when tags need to be cleaned up or updated for project management.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_identifier", + "required": true, + "description": "A unique integer identifying the environment (or team) for tag management.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project to access. Find this ID through 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_default_evaluation_tags_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/projects/{project_id}/environments/{id}/default_evaluation_tags/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_identifier", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDomain.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDomain.json new file mode 100644 index 00000000..e5a55e8b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteDomain.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteDomain", + "fully_qualified_name": "PosthogApi.DeleteDomain@0.1.0", + "description": "Remove a domain from an organization.\n\nUse this tool to delete a domain from a specified organization in Datadog. It should be called when you need to remove an existing domain from the organization's configurations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "domain_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the domain to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "A string that uniquely identifies the organization from which the domain will be removed. This should be specified when calling the tool.", + "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 'domains_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}/domains/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "domain_uuid", + "description": "A UUID string identifying this domain.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvSecretTokenBackup.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvSecretTokenBackup.json new file mode 100644 index 00000000..a864d6a5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvSecretTokenBackup.json @@ -0,0 +1,3079 @@ +{ + "name": "DeleteEnvSecretTokenBackup", + "fully_qualified_name": "PosthogApi.DeleteEnvSecretTokenBackup@0.1.0", + "description": "Deletes a secret token backup in a project environment.\n\nUse this tool to delete a secret token backup for a specified project environment in Datadog. It should be called when needing to manage secret backups within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_id", + "required": true, + "description": "A unique integer identifying the environment (aka team) to target for deletion.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The Project ID to access for managing secret token backups. Retrieve IDs 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": "secret_token_update_data", + "required": false, + "description": "A JSON object containing attributes for updating the secret token backup, including environment ID, project ID, UUID, and other optional settings.", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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_delete_secret_token_backup_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}/environments/{id}/delete_secret_token_backup/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": "secret_token_update_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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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 \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironment.json new file mode 100644 index 00000000..f514a30f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironment.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteEnvironment", + "fully_qualified_name": "PosthogApi.DeleteEnvironment@0.1.0", + "description": "Delete a specific environment from a project.\n\nUse this tool to delete an environment from a specific project in the current organization. Call this tool when you need to remove an existing environment by specifying the project and environment IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_id", + "required": true, + "description": "A unique integer identifying the environment to delete.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you're trying to access. Find this by calling 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_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/projects/{project_id}/environments/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentColorTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentColorTheme.json new file mode 100644 index 00000000..15497bf8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentColorTheme.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteEnvironmentColorTheme", + "fully_qualified_name": "PosthogApi.DeleteEnvironmentColorTheme@0.1.0", + "description": "Delete a specific environment's color theme in Datadog.\n\nThis tool deletes a color theme from a specified environment in Datadog. It should be called when you need to remove a particular color theme from a project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "data_color_theme_id", + "required": true, + "description": "A unique integer value used to identify the data color theme to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project for accessing its environment. 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 'environments_data_color_themes_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/environments/{project_id}/data_color_themes/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "data_color_theme_id", + "description": "A unique integer value identifying this data color theme.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentDatasetItem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentDatasetItem.json new file mode 100644 index 00000000..ba3d1b4c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentDatasetItem.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteEnvironmentDatasetItem", + "fully_qualified_name": "PosthogApi.DeleteEnvironmentDatasetItem@0.1.0", + "description": "Marks a dataset item in an environment as deleted.\n\nThis tool is used to effectively remove a dataset item from an environment by marking it as deleted. It should be called when a permanent deletion is intended, following the API's restriction against hard deletion. The tool sets the 'deleted' attribute to true for the specified item.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_item_id", + "required": true, + "description": "A UUID string identifying the dataset item to mark as deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique Project ID for accessing the desired project. Retrieve 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_dataset_items_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/environments/{project_id}/dataset_items/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_item_id", + "description": "A UUID string identifying this dataset item.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentGroupProperty.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentGroupProperty.json new file mode 100644 index 00000000..3beae827 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentGroupProperty.json @@ -0,0 +1,313 @@ +{ + "name": "DeleteEnvironmentGroupProperty", + "fully_qualified_name": "PosthogApi.DeleteEnvironmentGroupProperty@0.1.0", + "description": "Deletes a property from an environment group.\n\nThis tool is used to delete a specific property from an environment group in a project. It should be called when you need to remove such properties from environment groups within Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_key", + "required": true, + "description": "Specify the key of the environment group you want to target for property deletion.", + "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": "group_type_index", + "required": true, + "description": "Specify the group type index to identify which group to delete the property from. This should be an integer value.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project. 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": "environment_group_type_index", + "required": true, + "description": "An integer representing the group type index to identify the environment group.", + "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": "group_key_for_deletion", + "required": true, + "description": "The key of the property to delete from the environment 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_key" + }, + { + "name": "creation_date", + "required": true, + "description": "The date when the property 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": "group_properties_to_delete", + "required": false, + "description": "A comma-separated list of property names you want to delete from the environment 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_delete_property_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/delete_property/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "group_key", + "tool_parameter_name": "group_key_for_deletion", + "description": "Specify the key of the group to find", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the key of the group to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "group_type_index", + "tool_parameter_name": "environment_group_type_index", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "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": "group_type_index", + "tool_parameter_name": "environment_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": "group_key_for_deletion", + "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": "group_properties_to_delete", + "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_date", + "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 \"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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentInsight.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentInsight.json new file mode 100644 index 00000000..653e1394 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentInsight.json @@ -0,0 +1,187 @@ +{ + "name": "DeleteEnvironmentInsight", + "fully_qualified_name": "PosthogApi.DeleteEnvironmentInsight@0.1.0", + "description": "Marks an environment insight as deleted.\n\nUse this tool to mark an environment insight as deleted by setting its 'deleted' status to true. This action does not hard delete the record, but flags it as deleted.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_id", + "required": true, + "description": "A unique integer value identifying the environment insight to be marked as deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identification", + "required": true, + "description": "The ID of the project to access. 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 response format for the deletion confirmation, 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_insights_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/environments/{project_id}/insights/{id}/", + "http_method": "DELETE", + "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": "id", + "tool_parameter_name": "insight_id", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_identification", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentIntegration.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentIntegration.json new file mode 100644 index 00000000..c1fcfa51 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentIntegration.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteEnvironmentIntegration", + "fully_qualified_name": "PosthogApi.DeleteEnvironmentIntegration@0.1.0", + "description": "Delete an integration from a project environment.\n\nUse this tool to delete a specific integration from a project environment in Datadog. Trigger it when an integration needs to be removed from a given project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer representing the integration to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project. Use an API call to /api/projects/ to retrieve this 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_integrations_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/environments/{project_id}/integrations/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentQuery.json new file mode 100644 index 00000000..0441513e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentQuery.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteEnvironmentQuery", + "fully_qualified_name": "PosthogApi.DeleteEnvironmentQuery@0.1.0", + "description": "Delete a specific query environment.\n\nUse this tool to delete a query environment by specifying the project and query IDs. This action is experimental.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_id", + "required": true, + "description": "The unique ID of the environment query to be deleted. This is necessary to specify which query environment should be removed.", + "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_access", + "required": true, + "description": "Specify the Project ID of the project you want to access. 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 'environments_query_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/environments/{project_id}/query/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_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": "project_id", + "tool_parameter_name": "project_id_access", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentSubscription.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentSubscription.json new file mode 100644 index 00000000..39e86526 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEnvironmentSubscription.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteEnvironmentSubscription", + "fully_qualified_name": "PosthogApi.DeleteEnvironmentSubscription@0.1.0", + "description": "Marks an environment subscription as deleted in Datadog.\n\nUse this tool to mark an environment subscription as deleted by setting its status to \"deleted.\" This does not perform a hard delete.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "subscription_id", + "required": true, + "description": "A unique integer value identifying the subscription to be marked as deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project for accessing its environment subscription. Obtain 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_subscriptions_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/environments/{project_id}/subscriptions/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "subscription_id", + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteErrorFingerprint.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteErrorFingerprint.json new file mode 100644 index 00000000..b0b0baca --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteErrorFingerprint.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteErrorFingerprint", + "fully_qualified_name": "PosthogApi.DeleteErrorFingerprint@0.1.0", + "description": "Mark an error fingerprint as deleted in Datadog.\n\nUse this tool to mark an error fingerprint as deleted in a specified Datadog project environment. This does not perform a hard delete but sets the fingerprint's status to 'deleted' using a DELETE request.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "error_fingerprint_uuid", + "required": true, + "description": "A UUID string identifying the specific error tracking issue fingerprint to be marked as deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking issue fingerprint v2." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "posthog_project_id", + "required": true, + "description": "The ID of the Datadog project you want to modify. 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_error_tracking_fingerprints_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/environments/{project_id}/error_tracking/fingerprints/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "error_fingerprint_uuid", + "description": "A UUID string identifying this error tracking issue fingerprint v2.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking issue fingerprint v2." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteErrorTrackingRelease.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteErrorTrackingRelease.json new file mode 100644 index 00000000..3bc79882 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteErrorTrackingRelease.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteErrorTrackingRelease", + "fully_qualified_name": "PosthogApi.DeleteErrorTrackingRelease@0.1.0", + "description": "Deletes a specific error tracking release from a project environment.\n\nThis tool deletes a specific error tracking release identified by its ID from a given project environment in Datadog. It should be called when there is a need to permanently remove a release from error tracking records.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "error_tracking_release_id", + "required": true, + "description": "A UUID string identifying the error tracking release to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking release." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project being accessed. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_releases_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/environments/{project_id}/error_tracking/releases/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "error_tracking_release_id", + "description": "A UUID string identifying this error tracking release.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking release." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteErrorTrackingRule.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteErrorTrackingRule.json new file mode 100644 index 00000000..cbede12f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteErrorTrackingRule.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteErrorTrackingRule", + "fully_qualified_name": "PosthogApi.DeleteErrorTrackingRule@0.1.0", + "description": "Deletes a specified error tracking assignment rule.\n\nUse this tool to delete a specific error tracking assignment rule within a Datadog environment by providing the project and rule IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "rule_id", + "required": true, + "description": "The UUID of the error tracking assignment rule to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking assignment rule." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Obtain this 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_error_tracking_assignment_rules_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/environments/{project_id}/error_tracking/assignment_rules/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "rule_id", + "description": "A UUID string identifying this error tracking assignment rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking assignment rule." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEvaluation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEvaluation.json new file mode 100644 index 00000000..7df624be --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEvaluation.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteEvaluation", + "fully_qualified_name": "PosthogApi.DeleteEvaluation@0.1.0", + "description": "Marks an evaluation as deleted in the environment.\n\nUse this tool to mark a specific evaluation as deleted in a Datadog environment by setting the \"deleted\" flag to true. This is useful for managing evaluation records without permanent deletion.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "evaluation_uuid", + "required": true, + "description": "A UUID string identifying the evaluation to be marked as deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this evaluation." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access in Datadog. Retrieve 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_evaluations_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/environments/{project_id}/evaluations/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "evaluation_uuid", + "description": "A UUID string identifying this evaluation.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this evaluation." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEventDefinition.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEventDefinition.json new file mode 100644 index 00000000..af1ec2d5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteEventDefinition.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteEventDefinition", + "fully_qualified_name": "PosthogApi.DeleteEventDefinition@0.1.0", + "description": "Delete an event definition by ID and project.\n\nThis tool deletes a specific event definition within a given project based on the provided IDs. It should be called when you need to permanently remove an event definition from a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "event_definition_id", + "required": true, + "description": "A UUID string that uniquely identifies the event definition to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID of the target project. Retrieve this ID 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 'event_definitions_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/projects/{project_id}/event_definitions/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "event_definition_id", + "description": "A UUID string identifying this event definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteExperiment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteExperiment.json new file mode 100644 index 00000000..af57540d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteExperiment.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteExperiment", + "fully_qualified_name": "PosthogApi.DeleteExperiment@0.1.0", + "description": "Delete an experiment by setting it as deleted.\n\nThis tool is used to mark an experiment as deleted in a project. Hard deletion is not allowed, so this tool performs a soft delete by setting the experiment's \"deleted\" status to true.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_id", + "required": true, + "description": "A unique integer value used to identify the experiment to be marked as deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project containing the experiment to be deleted. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_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/projects/{project_id}/experiments/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_id", + "description": "A unique integer value identifying this experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteExperimentHoldout.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteExperimentHoldout.json new file mode 100644 index 00000000..1307a320 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteExperimentHoldout.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteExperimentHoldout", + "fully_qualified_name": "PosthogApi.DeleteExperimentHoldout@0.1.0", + "description": "Delete an experiment holdout from a project.\n\nUse this tool to delete a specific experiment holdout from a given project in Datadog. This can be useful when you need to manage or update experiments and wish to remove outdated or unnecessary holdouts.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_holdout_id", + "required": true, + "description": "A unique integer identifying the experiment holdout to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment holdout." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project from which to delete the experiment holdout. 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 'experiment_holdouts_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/projects/{project_id}/experiment_holdouts/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_holdout_id", + "description": "A unique integer value identifying this experiment holdout.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment holdout." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteFileSystem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteFileSystem.json new file mode 100644 index 00000000..d8b863b8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteFileSystem.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteFileSystem", + "fully_qualified_name": "PosthogApi.DeleteFileSystem@0.1.0", + "description": "Delete a specified file system in a project.\n\nUse this tool to delete a specific file system within a project by providing the project and file system IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_id", + "required": true, + "description": "A UUID string identifying the file system to delete.", + "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": "Provide the Project ID of the project you're trying to access. Retrieve the ID with a /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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'file_system_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/projects/{project_id}/file_system/{id}/", + "http_method": "DELETE", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteFileSystemShortcut.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteFileSystemShortcut.json new file mode 100644 index 00000000..20486ad7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteFileSystemShortcut.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteFileSystemShortcut", + "fully_qualified_name": "PosthogApi.DeleteFileSystemShortcut@0.1.0", + "description": "Deletes a file system shortcut in an environment.\n\nUse this tool to delete a specified file system shortcut within a given project environment. It is called when a shortcut needs to be removed from the environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_shortcut_id", + "required": true, + "description": "The UUID string that uniquely identifies the file system shortcut to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project you wish to access. Retrieve this 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_file_system_shortcut_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/environments/{project_id}/file_system_shortcut/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "file_system_shortcut_id", + "description": "A UUID string identifying this file system shortcut.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteFilesystemEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteFilesystemEnvironment.json new file mode 100644 index 00000000..18e9b556 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteFilesystemEnvironment.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteFilesystemEnvironment", + "fully_qualified_name": "PosthogApi.DeleteFilesystemEnvironment@0.1.0", + "description": "Deletes a file system in the specified environment.\n\nUse this tool to delete a file system within a given environment by specifying the project and file system IDs. This action is irreversible and should be used when you want to remove unwanted or obsolete file systems.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "filesystem_id", + "required": true, + "description": "A UUID string identifying the file system to be deleted.", + "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_identifier", + "required": true, + "description": "The Project ID of the specific environment. Obtainable through /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_file_system_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/environments/{project_id}/file_system/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "filesystem_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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteGroupProperty.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteGroupProperty.json new file mode 100644 index 00000000..e42f35da --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteGroupProperty.json @@ -0,0 +1,313 @@ +{ + "name": "DeleteGroupProperty", + "fully_qualified_name": "PosthogApi.DeleteGroupProperty@0.1.0", + "description": "Delete a group property in a Datadog project.\n\nThis tool deletes a property from a group within a specified Datadog project. It should be used when there's a need to remove specific properties from groups in the context of project management within Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_key_for_deletion", + "required": true, + "description": "The unique key identifying the group from which the property will be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_key" + }, + { + "name": "group_type_index", + "required": true, + "description": "An integer specifying the group type to find within a project for property deletion.", + "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": "The ID of the Datadog project for accessing and managing group properties. To find this ID, 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/." + }, + "inferrable": true, + "http_endpoint_parameter_name": "project_id" + }, + { + "name": "group_index_type", + "required": true, + "description": "An integer representing the index of the group type to delete a property from.", + "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": "group_identifier_key", + "required": true, + "description": "The unique identifier key of the group from which the property will be deleted. This is required to specify the exact group 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": "property_creation_date", + "required": true, + "description": "The timestamp when the group property was created. Use ISO 8601 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": "group_property_key", + "required": false, + "description": "The key of the group property to be deleted from the Datadog 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_properties" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_delete_property_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/delete_property/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "group_key", + "tool_parameter_name": "group_identifier_key", + "description": "Specify the key of the group to find", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the key of the group to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "group_type_index", + "tool_parameter_name": "group_index_type", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "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": "group_type_index", + "tool_parameter_name": "group_index_type", + "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": "group_identifier_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": "group_property_key", + "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": "property_creation_date", + "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 \"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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteGroupType.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteGroupType.json new file mode 100644 index 00000000..3c81174d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteGroupType.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteGroupType", + "fully_qualified_name": "PosthogApi.DeleteGroupType@0.1.0", + "description": "Delete a specified group type in a project.\n\nUse this tool to remove a group type from a specified project. This is useful when a group type is no longer needed or needs to be reconfigured.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_index", + "required": true, + "description": "Index of the group type to be deleted. Use an integer value to specify the group type.", + "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": "The ID of the project you want to access. Obtain 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 'groups_types_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/projects/{project_id}/groups_types/{group_type_index}/", + "http_method": "DELETE", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteGroupTypeMetric.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteGroupTypeMetric.json new file mode 100644 index 00000000..cc817a6a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteGroupTypeMetric.json @@ -0,0 +1,181 @@ +{ + "name": "DeleteGroupTypeMetric", + "fully_qualified_name": "PosthogApi.DeleteGroupTypeMetric@0.1.0", + "description": "Delete a specific metric from a group type.\n\nUse this tool to delete a specific metric from a group type within a project. Ideal for removing unused or incorrect metrics.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_index", + "required": true, + "description": "An integer representing the position of the group type in the list. Specify the exact index to delete the associated metric.", + "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": "metric_uuid", + "required": true, + "description": "A UUID string identifying the metric to be deleted from the group type.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this group usage metric." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve it 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_types_metrics_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/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/", + "http_method": "DELETE", + "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": "id", + "tool_parameter_name": "metric_uuid", + "description": "A UUID string identifying this group usage metric.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this group usage metric." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteHogFunction.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteHogFunction.json new file mode 100644 index 00000000..a2a50c21 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteHogFunction.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteHogFunction", + "fully_qualified_name": "PosthogApi.DeleteHogFunction@0.1.0", + "description": "Marks a hog function as deleted in a project.\n\nUse this tool to mark a hog function as deleted by setting its \"deleted\" flag to true for a specific project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_id", + "required": true, + "description": "A UUID string identifying the specific hog function to mark as deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project to access. To find it, 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/." + }, + "inferrable": true, + "http_endpoint_parameter_name": "project_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_hog_functions_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/environments/{project_id}/hog_functions/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_id", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteInsight.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteInsight.json new file mode 100644 index 00000000..e8cb3876 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteInsight.json @@ -0,0 +1,187 @@ +{ + "name": "DeleteInsight", + "fully_qualified_name": "PosthogApi.DeleteInsight@0.1.0", + "description": "Marks an insight as deleted in a project.\n\nUse this tool to mark an insight within a project as deleted. This operation does not hard delete the insight but flags it as deleted.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_id", + "required": true, + "description": "A unique integer identifying the insight to be marked as deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access and mark an insight as deleted. 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": "Specifies the format of the response data. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'insights_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/projects/{project_id}/insights/{id}/", + "http_method": "DELETE", + "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": "id", + "tool_parameter_name": "insight_id", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteInsightSharingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteInsightSharingPassword.json new file mode 100644 index 00000000..39a65fcf --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteInsightSharingPassword.json @@ -0,0 +1,181 @@ +{ + "name": "DeleteInsightSharingPassword", + "fully_qualified_name": "PosthogApi.DeleteInsightSharingPassword@0.1.0", + "description": "Delete a password from an insight's sharing configuration.\n\nUse this tool to delete a password associated with an insight's sharing configuration in a specific environment. This is useful for managing access to shared insights by ensuring only the desired passwords remain active.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_identifier", + "required": true, + "description": "The unique integer ID of the insight whose sharing password you want to delete.", + "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": "password_identifier", + "required": true, + "description": "The unique identifier of the password to be deleted from the sharing configuration.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "password_id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you wish to access. Obtain 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_insights_sharing_passwords_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/environments/{project_id}/insights/{insight_id}/sharing/passwords/{password_id}/", + "http_method": "DELETE", + "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": "password_id", + "tool_parameter_name": "password_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteIntegration.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteIntegration.json new file mode 100644 index 00000000..aebb143c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteIntegration.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteIntegration", + "fully_qualified_name": "PosthogApi.DeleteIntegration@0.1.0", + "description": "Delete an existing integration for a project.\n\nUse this tool to remove a specific integration from a project by providing the project and integration identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "The unique integer used to identify the specific integration to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The Project ID needed to access the project. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'integrations_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/projects/{project_id}/integrations/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteNotebook.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteNotebook.json new file mode 100644 index 00000000..ff366651 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteNotebook.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteNotebook", + "fully_qualified_name": "PosthogApi.DeleteNotebook@0.1.0", + "description": "Deletes a specific notebook by marking it as deleted.\n\nUse this tool to mark a notebook as deleted by its project and notebook ID. It doesn't perform a hard delete but updates the status to deleted.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The 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": "notebook_short_id", + "required": true, + "description": "The short ID of the notebook to mark as deleted. This ID uniquely identifies the notebook 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": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'notebooks_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/projects/{project_id}/notebooks/{short_id}/", + "http_method": "DELETE", + "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": "short_id", + "tool_parameter_name": "notebook_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteOrganization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteOrganization.json new file mode 100644 index 00000000..b7836f3a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteOrganization.json @@ -0,0 +1,115 @@ +{ + "name": "DeleteOrganization", + "fully_qualified_name": "PosthogApi.DeleteOrganization@0.1.0", + "description": "Delete an organization from Datadog.\n\nUse this tool to delete an organization by its ID from Datadog. This action is irreversible, and all data associated with the organization will be removed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "A UUID string to identify the organization to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + } + ] + }, + "output": { + "description": "Response from the API endpoint '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/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "organization_id", + "description": "A UUID string identifying this organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePasswordFromSharingConfig.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePasswordFromSharingConfig.json new file mode 100644 index 00000000..ccf0e206 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePasswordFromSharingConfig.json @@ -0,0 +1,181 @@ +{ + "name": "DeletePasswordFromSharingConfig", + "fully_qualified_name": "PosthogApi.DeletePasswordFromSharingConfig@0.1.0", + "description": "Delete a password from the sharing configuration of an insight.\n\nUse this tool to delete a specific password associated with a sharing configuration in Datadog insights. It should be called when you need to remove access control via password on shared insights.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_identifier", + "required": true, + "description": "The unique integer identifier for the insight from which the password is being deleted.", + "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": "sharing_password_id", + "required": true, + "description": "The unique ID of the password to be deleted from the sharing configuration.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "password_id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve it 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'insights_sharing_passwords_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/projects/{project_id}/insights/{insight_id}/sharing/passwords/{password_id}/", + "http_method": "DELETE", + "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": "password_id", + "tool_parameter_name": "sharing_password_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersistedFolder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersistedFolder.json new file mode 100644 index 00000000..34797c1b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersistedFolder.json @@ -0,0 +1,148 @@ +{ + "name": "DeletePersistedFolder", + "fully_qualified_name": "PosthogApi.DeletePersistedFolder@0.1.0", + "description": "Delete a persisted folder from a project environment.\n\nThis tool deletes a specified persisted folder within a project environment in Datadog. It should be called when a user wants to permanently remove a stored folder by specifying the project and folder IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "persisted_folder_uuid", + "required": true, + "description": "A UUID identifying the persisted folder to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project where the folder resides. 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_persisted_folder_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/environments/{project_id}/persisted_folder/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "persisted_folder_uuid", + "description": "A UUID string identifying this Persisted Folder.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePerson.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePerson.json new file mode 100644 index 00000000..04f20914 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePerson.json @@ -0,0 +1,220 @@ +{ + "name": "DeletePerson", + "fully_qualified_name": "PosthogApi.DeletePerson@0.1.0", + "description": "Delete an individual person from a project.\n\nThis tool deletes a specific person from a given project. Use it when you need to remove an individual person. For deleting multiple persons at once, consider using a bulk deletion method.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_id", + "required": true, + "description": "A unique integer identifying the person to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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 data. Choose between '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": "delete_events", + "required": false, + "description": "Set to true to create a task to delete all events associated with this person, batched and executed 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 'persons_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/projects/{project_id}/persons/{id}/", + "http_method": "DELETE", + "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": "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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersonProperty.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersonProperty.json new file mode 100644 index 00000000..4f6f0330 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersonProperty.json @@ -0,0 +1,351 @@ +{ + "name": "DeletePersonProperty", + "fully_qualified_name": "PosthogApi.DeletePersonProperty@0.1.0", + "description": "Deletes a specific property from a person.\n\nUse this tool to remove a property from a user in a specified project environment. It is designed for deleting attributes associated with a person. For creating or updating person properties, refer to the capture API.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "property_key_to_delete", + "required": true, + "description": "Specify the property key of the person to delete.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property key to delete" + }, + "inferrable": true, + "http_endpoint_parameter_name": "$unset" + }, + { + "name": "person_identifier", + "required": true, + "description": "A unique integer identifier for the person whose property is to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Use /api/projects/ to retrieve 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": "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_property_data", + "required": false, + "description": "JSON object containing details about the person, including 'id', 'distinct_ids', 'properties', and optionally '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 'environments_persons_delete_property_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/{id}/delete_property/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "$unset", + "tool_parameter_name": "property_key_to_delete", + "description": "Specify the property key to delete", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property key to delete" + }, + "accepted_as": "query", + "required": true, + "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": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_property_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersonRecord.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersonRecord.json new file mode 100644 index 00000000..e8c534b2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersonRecord.json @@ -0,0 +1,220 @@ +{ + "name": "DeletePersonRecord", + "fully_qualified_name": "PosthogApi.DeletePersonRecord@0.1.0", + "description": "Deletes an individual person record from a project.\n\nUse this tool to delete a specific person record from a project's environment. It is intended for individual deletions; for bulk actions, a different endpoint should be used.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_id", + "required": true, + "description": "A unique integer value identifying the person to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The 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": "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": "delete_events_task", + "required": false, + "description": "If true, a task to delete all events associated with this person is created and queued, running every Sunday at 5 AM 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 'environments_persons_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/environments/{project_id}/persons/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "delete_events", + "tool_parameter_name": "delete_events_task", + "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": "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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersonRecordings.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersonRecordings.json new file mode 100644 index 00000000..11a1820d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePersonRecordings.json @@ -0,0 +1,318 @@ +{ + "name": "DeletePersonRecordings", + "fully_qualified_name": "PosthogApi.DeletePersonRecordings@0.1.0", + "description": "Queue deletion of all recordings associated with a person.\n\nUse this tool to queue the deletion of all recordings related to a specific person in a project environment. This is useful when recordings need to be removed in batch for compliance or cleanup purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_id", + "required": true, + "description": "A unique integer identifier for the person whose recordings should be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project for which you want to queue recording deletions. 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": "response_format", + "required": false, + "description": "Specify the format for 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": "person_recordings_request_body", + "required": false, + "description": "A JSON object containing details about the person whose recordings are to be deleted, 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 'environments_persons_delete_recordings_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/{id}/delete_recordings/", + "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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_recordings_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProject.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProject.json new file mode 100644 index 00000000..aee154ab --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProject.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteProject", + "fully_qualified_name": "PosthogApi.DeleteProject@0.1.0", + "description": "Deletes a project from the current organization.\n\nUse this tool to delete a specific project within the current organization. Ensure you have the correct organization and project IDs before calling this tool.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "A unique integer identifying the project to delete.", + "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": "The unique identifier for the organization from which the project is to be deleted. Ensure this ID is correct to prevent errors.", + "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 'destroy_2'.", + "available_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}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProjectQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProjectQuery.json new file mode 100644 index 00000000..fc7013a9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProjectQuery.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteProjectQuery", + "fully_qualified_name": "PosthogApi.DeleteProjectQuery@0.1.0", + "description": "Delete a specific project query.\n\nUse this tool to delete a specific query within a project on Datadog. The operation is experimental and involves providing the project and query IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_id", + "required": true, + "description": "The unique identifier for the query to be deleted 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": "id" + }, + { + "name": "project_id", + "required": true, + "description": "ID of the project you want to access. Retrieve 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'query_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/projects/{project_id}/query/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProjectTask.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProjectTask.json new file mode 100644 index 00000000..9e6df685 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProjectTask.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteProjectTask", + "fully_qualified_name": "PosthogApi.DeleteProjectTask@0.1.0", + "description": "Delete a specific task within a project.\n\nUsed to remove a task from a project in cases where it is no longer needed or was created in error. This tool should be called when needing to manage or clean up tasks within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "task_uuid", + "required": true, + "description": "A UUID string identifying the specific task to delete within a project.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID of the target project. Obtain this 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 'tasks_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/projects/{project_id}/tasks/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "task_uuid", + "description": "A UUID string identifying this task.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePropertyDefinition.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePropertyDefinition.json new file mode 100644 index 00000000..8d19806c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeletePropertyDefinition.json @@ -0,0 +1,148 @@ +{ + "name": "DeletePropertyDefinition", + "fully_qualified_name": "PosthogApi.DeletePropertyDefinition@0.1.0", + "description": "Delete a property definition from a project.\n\nThis tool deletes a specific property definition from a given project in Datadog. It should be called when a property definition is no longer needed or requires removal.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "property_definition_id", + "required": true, + "description": "A UUID string identifying the property definition to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this property definition." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve it 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'property_definitions_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/projects/{project_id}/property_definitions/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "property_definition_id", + "description": "A UUID string identifying this property definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this property definition." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProxyRecord.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProxyRecord.json new file mode 100644 index 00000000..3aea4898 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteProxyRecord.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteProxyRecord", + "fully_qualified_name": "PosthogApi.DeleteProxyRecord@0.1.0", + "description": "Deletes a proxy record for an organization.\n\nUse this tool to delete a specific proxy record within an organization in Datadog. It should be called when a record is no longer needed or requires removal.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "proxy_record_id", + "required": true, + "description": "The unique identifier of the proxy record to be deleted. Required for deletion.", + "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": "organization_id", + "required": true, + "description": "The unique identifier for the organization from which the proxy record will be deleted. This is required to specify the target organization.", + "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 'proxy_records_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}/proxy_records/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "proxy_record_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteRoleInOrganization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteRoleInOrganization.json new file mode 100644 index 00000000..86ae1d02 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteRoleInOrganization.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteRoleInOrganization", + "fully_qualified_name": "PosthogApi.DeleteRoleInOrganization@0.1.0", + "description": "Delete a specific role within an organization.\n\nUse this tool to delete a role from an organization by providing the organization ID and role ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "role_id", + "required": true, + "description": "A UUID string identifying the role to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "The ID of the organization from which the role will be deleted. This should be 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": "organization_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'roles_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}/roles/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "role_id", + "description": "A UUID string identifying this role.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role." + }, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSavedMetric.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSavedMetric.json new file mode 100644 index 00000000..3c64f168 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSavedMetric.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteSavedMetric", + "fully_qualified_name": "PosthogApi.DeleteSavedMetric@0.1.0", + "description": "Deletes a saved experimental metric.\n\nUse this tool to delete an experimental saved metric from a specific project. It ensures that the specified metric entry is fully removed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_metric_id", + "required": true, + "description": "A unique integer identifying the experiment saved metric to delete.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment saved metric." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project containing the saved metric to delete. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiment_saved_metrics_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/projects/{project_id}/experiment_saved_metrics/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_metric_id", + "description": "A unique integer value identifying this experiment saved metric.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment saved metric." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSavedQuery.json new file mode 100644 index 00000000..9c236cc6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSavedQuery.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteSavedQuery", + "fully_qualified_name": "PosthogApi.DeleteSavedQuery@0.1.0", + "description": "Delete a saved query from the warehouse.\n\nUse this tool to delete a specific saved query from the data warehouse based on project and query IDs. It is called when removing a saved query is necessary.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_uuid", + "required": true, + "description": "A UUID string identifying the data warehouse saved query to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve it with 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_warehouse_saved_queries_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/environments/{project_id}/warehouse_saved_queries/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSecretTokenBackup.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSecretTokenBackup.json new file mode 100644 index 00000000..da8a6ad5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSecretTokenBackup.json @@ -0,0 +1,2289 @@ +{ + "name": "DeleteSecretTokenBackup", + "fully_qualified_name": "PosthogApi.DeleteSecretTokenBackup@0.1.0", + "description": "Deletes a secret token backup for a specified project.\n\nCall this tool to delete a secret token backup from a specific project within an organization. Use when you need to remove sensitive backup data to maintain security.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project whose secret token backup is to be deleted.", + "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_id", + "required": true, + "description": "A unique identifier for the organization. This is required to specify which organization's project the secret token backup belongs to.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + }, + { + "name": "secret_token_backup_request_body", + "required": false, + "description": "JSON object containing necessary details such as project ID, organization name, and other configurations for deleting a secret token backup.", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 'delete_secret_token_backup_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/organizations/{organization_id}/projects/{id}/delete_secret_token_backup/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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_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": "secret_token_backup_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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSessionRecording.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSessionRecording.json new file mode 100644 index 00000000..2f62cda2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSessionRecording.json @@ -0,0 +1,181 @@ +{ + "name": "DeleteSessionRecording", + "fully_qualified_name": "PosthogApi.DeleteSessionRecording@0.1.0", + "description": "Deletes a session recording from a playlist.\n\nUse this tool to remove a specific session recording from a playlist by providing the relevant IDs. This action is irreversible and should be used to manage or clean up recordings.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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": "session_recording_identifier", + "required": true, + "description": "The unique identifier of the session recording to be deleted. This ID is required to specify which recording to remove from the playlist.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "session_recording_id" + }, + { + "name": "session_recording_short_id", + "required": true, + "description": "The short ID of the session recording to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recording_playlists_recordings_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/environments/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/", + "http_method": "DELETE", + "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": "session_recording_id", + "tool_parameter_name": "session_recording_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "short_id", + "tool_parameter_name": "session_recording_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSessionRecording2.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSessionRecording2.json new file mode 100644 index 00000000..a3bc564e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSessionRecording2.json @@ -0,0 +1,181 @@ +{ + "name": "DeleteSessionRecording2", + "fully_qualified_name": "PosthogApi.DeleteSessionRecording2@0.1.0", + "description": "Delete a session recording from a playlist in a project.\n\nUse this tool to permanently delete a specific session recording from a designated playlist within a project. Ideal for managing and cleaning up session data.", + "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. 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": "session_recording_id", + "required": true, + "description": "The unique identifier for the session recording to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "session_recording_id" + }, + { + "name": "session_recording_short_id", + "required": true, + "description": "The unique short ID of the session recording to delete from the playlist.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recording_playlists_recordings_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/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/", + "http_method": "DELETE", + "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": "session_recording_id", + "tool_parameter_name": "session_recording_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": "short_id", + "tool_parameter_name": "session_recording_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSessionRecordingPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSessionRecordingPlaylist.json new file mode 100644 index 00000000..d0524452 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSessionRecordingPlaylist.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteSessionRecordingPlaylist", + "fully_qualified_name": "PosthogApi.DeleteSessionRecordingPlaylist@0.1.0", + "description": "Mark a session recording playlist as deleted.\n\nUse this tool to mark a session recording playlist as deleted by setting its \"deleted\" status to true. This operation is non-reversible through a hard delete action, but effectively removes access to the playlist.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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": "session_recording_playlist_short_id", + "required": true, + "description": "The short ID of the session recording playlist to mark as deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recording_playlists_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/environments/{project_id}/session_recording_playlists/{short_id}/", + "http_method": "DELETE", + "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": "short_id", + "tool_parameter_name": "session_recording_playlist_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSharingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSharingPassword.json new file mode 100644 index 00000000..cf9b1edb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSharingPassword.json @@ -0,0 +1,181 @@ +{ + "name": "DeleteSharingPassword", + "fully_qualified_name": "PosthogApi.DeleteSharingPassword@0.1.0", + "description": "Delete a password from the sharing configuration.\n\nUse this tool to delete a specific password from the session recording sharing configuration in a particular project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "password_identifier", + "required": true, + "description": "The unique identifier of the password to be deleted from the sharing configuration.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "password_id" + }, + { + "name": "target_project_id", + "required": true, + "description": "The ID of the project from which to delete the password. Obtain this ID 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": "recording_id", + "required": true, + "description": "The ID of the recording from which the password is to be deleted. This identifies the specific session recording.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "recording_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recordings_sharing_passwords_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/environments/{project_id}/session_recordings/{recording_id}/sharing/passwords/{password_id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "password_id", + "tool_parameter_name": "password_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "recording_id", + "tool_parameter_name": "recording_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSurvey.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSurvey.json new file mode 100644 index 00000000..e5e2808b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSurvey.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteSurvey", + "fully_qualified_name": "PosthogApi.DeleteSurvey@0.1.0", + "description": "Delete a survey from a specific project.\n\nUse this tool to delete a survey from a particular project in Datadog. This action is irreversible, so it should be called when a survey is no longer needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "survey_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the survey to delete.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project containing the survey to delete. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'surveys_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/projects/{project_id}/surveys/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "survey_uuid", + "description": "A UUID string identifying this survey.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSymbolSet.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSymbolSet.json new file mode 100644 index 00000000..2c42232e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteSymbolSet.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteSymbolSet", + "fully_qualified_name": "PosthogApi.DeleteSymbolSet@0.1.0", + "description": "Deletes an error tracking symbol set by ID.\n\nUse this tool to delete a specific error tracking symbol set for a project by providing the project and symbol set IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "symbol_set_id", + "required": true, + "description": "A UUID string identifying the error tracking symbol set to delete.", + "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." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Use the /api/projects/ endpoint 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_symbol_sets_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/environments/{project_id}/error_tracking/symbol_sets/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "symbol_set_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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteUserAccount.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteUserAccount.json new file mode 100644 index 00000000..ddfa97f5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteUserAccount.json @@ -0,0 +1,115 @@ +{ + "name": "DeleteUserAccount", + "fully_qualified_name": "PosthogApi.DeleteUserAccount@0.1.0", + "description": "Deletes a user account from the system.\n\nThis tool deletes a user account identified by a UUID. It should be called when there is a need to permanently remove a user profile from the system.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_uuid", + "required": true, + "description": "The UUID of the user account to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_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/users/{uuid}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteUserInterview.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteUserInterview.json new file mode 100644 index 00000000..e1681853 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteUserInterview.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteUserInterview", + "fully_qualified_name": "PosthogApi.DeleteUserInterview@0.1.0", + "description": "Delete a user interview from an environment.\n\nUse this tool to delete a specific user interview from an environment in Datadog by providing the project and interview IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_interview_id", + "required": true, + "description": "A UUID string identifying the user interview to delete.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this user interview." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project for accessing the specific user interview. Obtain this 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_user_interviews_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/environments/{project_id}/user_interviews/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "user_interview_id", + "description": "A UUID string identifying this user interview.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this user interview." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteWarehouseSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteWarehouseSavedQuery.json new file mode 100644 index 00000000..b736aa79 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteWarehouseSavedQuery.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteWarehouseSavedQuery", + "fully_qualified_name": "PosthogApi.DeleteWarehouseSavedQuery@0.1.0", + "description": "Deletes a specified warehouse saved query.\n\nUse this tool to delete a specific saved query in a warehouse project. It should be called when you need to permanently remove a saved query by providing its ID and the project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the data warehouse saved query to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_to_access", + "required": true, + "description": "Provide the Project ID for the warehouse project. 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 'warehouse_saved_queries_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/projects/{project_id}/warehouse_saved_queries/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_to_access", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteWarehouseTable.json new file mode 100644 index 00000000..c99fd720 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteWarehouseTable.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteWarehouseTable", + "fully_qualified_name": "PosthogApi.DeleteWarehouseTable@0.1.0", + "description": "Delete a specific warehouse table in a project.\n\nUse this tool to delete a specific warehouse table identified by its ID within a given project. Ideal for managing and cleaning up warehouse resources.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_id", + "required": true, + "description": "A UUID string that uniquely identifies the data warehouse table to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project containing the warehouse table to delete. Use /api/projects/ to obtain 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_warehouse_tables_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/environments/{project_id}/warehouse_tables/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_id", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteWebExperiment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteWebExperiment.json new file mode 100644 index 00000000..e11c03ce --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DeleteWebExperiment.json @@ -0,0 +1,148 @@ +{ + "name": "DeleteWebExperiment", + "fully_qualified_name": "PosthogApi.DeleteWebExperiment@0.1.0", + "description": "Delete a web experiment from a specific project.\n\nUse this tool to remove a web experiment by specifying the project and experiment IDs. It allows for the permanent deletion of the experiment from the system.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "web_experiment_id", + "required": true, + "description": "Unique integer identifying the web experiment to delete.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this web experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project from which you want to delete the web experiment. Obtainable via the /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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'web_experiments_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/projects/{project_id}/web_experiments/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "web_experiment_id", + "description": "A unique integer value identifying this web experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this web experiment." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DemoDataStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DemoDataStatus.json new file mode 100644 index 00000000..6708e6d1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DemoDataStatus.json @@ -0,0 +1,148 @@ +{ + "name": "DemoDataStatus", + "fully_qualified_name": "PosthogApi.DemoDataStatus@0.1.0", + "description": "Check if an environment is generating demo data.\n\nRetrieve the status of demo data generation for a specific environment within a project for the current organization. Use this to determine if demo data is being generated in a specific environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_id", + "required": true, + "description": "A unique integer value identifying the environment (aka team) for which you want to check demo data status.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access. Retrieve 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_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/projects/{project_id}/environments/{id}/is_generating_demo_data/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DestroyBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DestroyBatchExport.json new file mode 100644 index 00000000..1a3e9aaa --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DestroyBatchExport.json @@ -0,0 +1,148 @@ +{ + "name": "DestroyBatchExport", + "fully_qualified_name": "PosthogApi.DestroyBatchExport@0.1.0", + "description": "Deletes a specific batch export in a project.\n\nThis tool deletes a batch export for a specified project using the project ID and batch export ID. It should be called to remove unwanted or completed batch exports from a project in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_uuid", + "required": true, + "description": "A UUID string identifying the batch export to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project to access. Use /api/projects/ to retrieve 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 'batch_exports_destroy_2'.", + "available_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}/batch_exports/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_uuid", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DestroySessionRecording.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DestroySessionRecording.json new file mode 100644 index 00000000..fc48c579 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DestroySessionRecording.json @@ -0,0 +1,148 @@ +{ + "name": "DestroySessionRecording", + "fully_qualified_name": "PosthogApi.DestroySessionRecording@0.1.0", + "description": "Delete a specific session recording from a project.\n\nUse this tool to delete a session recording from a specified project in Datadog. Ideal for managing and removing unwanted or outdated session recordings.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "session_recording_id", + "required": true, + "description": "A UUID string identifying this session recording for deletion.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project containing the session recording to delete. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recordings_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/projects/{project_id}/session_recordings/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "session_recording_id", + "description": "A UUID string identifying this session recording.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DisableUser2fa.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DisableUser2fa.json new file mode 100644 index 00000000..6bc5e0cf --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DisableUser2fa.json @@ -0,0 +1,828 @@ +{ + "name": "DisableUser2fa", + "fully_qualified_name": "PosthogApi.DisableUser2fa@0.1.0", + "description": "Disable two-factor authentication for a user.\n\nThis tool disables two-factor authentication (2FA) for a user and removes all associated devices. Use this when a user needs to deactivate their 2FA settings.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_unique_identifier", + "required": true, + "description": "The unique identifier of the user whose 2FA is to be disabled.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + }, + { + "name": "user_2fa_deactivation_details", + "required": true, + "description": "JSON object with user details like uuid, email, 2FA status, and other relevant information required for deactivation.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_two_factor_disable_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/users/{uuid}/two_factor_disable/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_unique_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "user_2fa_deactivation_details", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DuplicateExperimentPosthog.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DuplicateExperimentPosthog.json new file mode 100644 index 00000000..c6d5dc4b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DuplicateExperimentPosthog.json @@ -0,0 +1,793 @@ +{ + "name": "DuplicateExperimentPosthog", + "fully_qualified_name": "PosthogApi.DuplicateExperimentPosthog@0.1.0", + "description": "Create a duplicate of a specific experiment.\n\nUse this tool to duplicate an existing experiment within a specified Datadog project. It helps in creating a copy of an experiment for further testing or analysis.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_id", + "required": true, + "description": "Unique integer to identify the experiment to duplicate.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access in Datadog. Obtain this by calling 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": "experiment_request_body", + "required": true, + "description": "A JSON object containing details of the experiment to duplicate, including ID, name, description, dates, and other properties outlined in the API spec.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_duplicate_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}/experiments/{id}/duplicate/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_id", + "description": "A unique integer value identifying this experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "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": "experiment_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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DuplicateSurveyToProjects.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DuplicateSurveyToProjects.json new file mode 100644 index 00000000..76a758e5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/DuplicateSurveyToProjects.json @@ -0,0 +1,721 @@ +{ + "name": "DuplicateSurveyToProjects", + "fully_qualified_name": "PosthogApi.DuplicateSurveyToProjects@0.1.0", + "description": "Duplicate a survey to multiple projects in one transaction.\n\nUse this tool to copy a survey into multiple projects simultaneously, ensuring an all-or-nothing transaction where failures result in rollback.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "survey_uuid", + "required": true, + "description": "A UUID string identifying the survey to be duplicated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "target_project_id", + "required": true, + "description": "The ID of the target project where the survey will be duplicated. Obtain this ID via the /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": "survey_duplication_details", + "required": true, + "description": "JSON payload detailing survey duplication parameters such as survey ID, questions, type, and project-specific settings.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "remove_targeting_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'surveys_duplicate_to_projects_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}/surveys/{id}/duplicate_to_projects/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "survey_uuid", + "description": "A UUID string identifying this survey.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "accepted_as": "path", + "required": true, + "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": "survey_duplication_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "remove_targeting_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditBatchExports.json new file mode 100644 index 00000000..400d9d4c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditBatchExports.json @@ -0,0 +1,741 @@ +{ + "name": "EditBatchExports", + "fully_qualified_name": "PosthogApi.EditBatchExports@0.1.0", + "description": "Update specific details of batch exports.\n\nThis tool updates details of batch exports for a project. Use it when you need to modify existing batch export configurations in a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string identifying the batch export to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you're accessing. 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": "batch_export_update_data", + "required": false, + "description": "JSON object with details for updating a batch export, including ID, team information, name, model type, destination, interval, and other settings.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_partial_update_2'.", + "available_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}/batch_exports/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_update_data", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditProjectEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditProjectEnvironment.json new file mode 100644 index 00000000..eed33e7d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditProjectEnvironment.json @@ -0,0 +1,3079 @@ +{ + "name": "EditProjectEnvironment", + "fully_qualified_name": "PosthogApi.EditProjectEnvironment@0.1.0", + "description": "Update environment settings for a specified project.\n\nThis tool updates the environment configuration for a specific project within the current organization on Datadog. It should be called when modifying environment details like settings or parameters in a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_identifier", + "required": true, + "description": "A unique integer identifying the environment (aka team) for modification.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "String ID of the project to access. Obtain ID 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": "environment_settings", + "required": false, + "description": "The JSON payload containing the environment settings such as ID, name, access control, timezone, etc. This includes various types like integers, strings, and booleans.", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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_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}/environments/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_identifier", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": "environment_settings", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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 \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"managed_viewsets\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"project_id\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"user_access_level\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"managed_viewsets\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"project_id\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"user_access_level\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"managed_viewsets\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"project_id\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"user_access_level\",\n \"uuid\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditSessionPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditSessionPlaylist.json new file mode 100644 index 00000000..c2a165e7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditSessionPlaylist.json @@ -0,0 +1,439 @@ +{ + "name": "EditSessionPlaylist", + "fully_qualified_name": "PosthogApi.EditSessionPlaylist@0.1.0", + "description": "Partially update a session recording playlist.\n\nCall this tool to update specific attributes of a session recording playlist by providing the project and playlist IDs. Useful for modifying playlist details without replacing all data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier of the project. 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": "playlist_short_id", + "required": true, + "description": "The short ID of the session recording playlist to modify. Required for identifying the playlist.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + }, + { + "name": "playlist_details", + "required": false, + "description": "A JSON object containing attributes of the session recording playlist to update, such as `id`, `short_id`, `name`, `description`, `pinned`, and more.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 'session_recording_playlists_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}/session_recording_playlists/{short_id}/", + "http_method": "PATCH", + "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": "short_id", + "tool_parameter_name": "playlist_short_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": "playlist_details", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditSessionRecording.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditSessionRecording.json new file mode 100644 index 00000000..d1a806a5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditSessionRecording.json @@ -0,0 +1,665 @@ +{ + "name": "EditSessionRecording", + "fully_qualified_name": "PosthogApi.EditSessionRecording@0.1.0", + "description": "Update specific details of a session recording.\n\nUse this tool to modify attributes of a session recording by specifying the project and recording IDs. Ideal for updating incomplete data or correcting entries.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "session_recording_id", + "required": true, + "description": "A UUID string used to uniquely identify the session recording to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "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": "session_recording_details", + "required": false, + "description": "JSON object containing fields to update a session recording, such as viewed status, duration, activity metrics, etc.", + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewed": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewers": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_duration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inactive_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "click_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "keypress_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mouse_activity_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_log_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_warn_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_error_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person": { + "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": "string", + "inner_val_type": null, + "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": null + }, + "storage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "retention_period_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expiry_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_ttl": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "snapshot_source": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ongoing": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "activity_score": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recordings_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}/session_recordings/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "session_recording_id", + "description": "A UUID string identifying this session recording.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "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": "session_recording_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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewed": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewers": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_duration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inactive_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "click_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "keypress_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mouse_activity_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_log_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_warn_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_error_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person": { + "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": "string", + "inner_val_type": null, + "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": null + }, + "storage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "retention_period_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expiry_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_ttl": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "snapshot_source": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ongoing": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "activity_score": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditWarehouseSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditWarehouseSavedQuery.json new file mode 100644 index 00000000..54132fbc --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditWarehouseSavedQuery.json @@ -0,0 +1,423 @@ +{ + "name": "EditWarehouseSavedQuery", + "fully_qualified_name": "PosthogApi.EditWarehouseSavedQuery@0.1.0", + "description": "Update a specific warehouse saved query.\n\nUse this tool to update a saved query in a warehouse. It is applicable when changes need to be made to existing warehouse queries.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_id", + "required": true, + "description": "A UUID string identifying the specific data warehouse saved query to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access. Retrieve this ID 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": "warehouse_query_update_details", + "required": true, + "description": "JSON object containing the details to update the warehouse saved query, including ID, status, and query specifics.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 'warehouse_saved_queries_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}/warehouse_saved_queries/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_id", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "warehouse_query_update_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditWarehouseTable.json new file mode 100644 index 00000000..c42006b6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EditWarehouseTable.json @@ -0,0 +1,455 @@ +{ + "name": "EditWarehouseTable", + "fully_qualified_name": "PosthogApi.EditWarehouseTable@0.1.0", + "description": "Updates information for a specific warehouse table.\n\nUse this tool to update details of a specific warehouse table within a project. Suitable for modifying table configurations or data schema.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_id", + "required": true, + "description": "A UUID string identifying the data warehouse table to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want 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": "warehouse_table_update_details", + "required": true, + "description": "JSON object containing details to update the warehouse table, such as ID, name, format, credentials, etc.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 'warehouse_tables_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}/warehouse_tables/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_id", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": "warehouse_table_update_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EnvironmentExportsOverview.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EnvironmentExportsOverview.json new file mode 100644 index 00000000..45e83c4a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/EnvironmentExportsOverview.json @@ -0,0 +1,181 @@ +{ + "name": "EnvironmentExportsOverview", + "fully_qualified_name": "PosthogApi.EnvironmentExportsOverview@0.1.0", + "description": "Retrieve a list of exports for a specified environment.\n\nThis tool retrieves a list of data exports for a given project's environment. Use it to view available export data for analysis or record-keeping.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve the ID using 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_start_index", + "required": false, + "description": "The initial index from which to start returning results for the exports list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_exports_list'.", + "available_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}/exports/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ExecuteSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ExecuteSavedQuery.json new file mode 100644 index 00000000..34d84807 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ExecuteSavedQuery.json @@ -0,0 +1,423 @@ +{ + "name": "ExecuteSavedQuery", + "fully_qualified_name": "PosthogApi.ExecuteSavedQuery@0.1.0", + "description": "Executes a saved query in Datadog's warehouse.\n\nUse this tool to execute a pre-saved query in Datadog's warehouse. It should be called when you need to retrieve the results of a specific query by its ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_uuid", + "required": true, + "description": "The UUID string identifying the specific data warehouse saved query to execute.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want 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": "query_parameters", + "required": true, + "description": "JSON object containing details for the saved query execution, including id, name, query, etc.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 'warehouse_saved_queries_run_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}/warehouse_saved_queries/{id}/run/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "query_parameters", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchBatchExports.json new file mode 100644 index 00000000..e164563f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchBatchExports.json @@ -0,0 +1,181 @@ +{ + "name": "FetchBatchExports", + "fully_qualified_name": "PosthogApi.FetchBatchExports@0.1.0", + "description": "Retrieve a list of batch exports for a specific project.\n\nCall this tool to obtain a detailed list of all batch exports associated with a specified project ID in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project for which to access batch exports. Obtain this 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page when retrieving batch exports.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index", + "required": false, + "description": "The initial index from which to return the results in the list of batch exports.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_list_2'.", + "available_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}/batch_exports/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchDataColorThemes.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchDataColorThemes.json new file mode 100644 index 00000000..9c358fdc --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchDataColorThemes.json @@ -0,0 +1,181 @@ +{ + "name": "FetchDataColorThemes", + "fully_qualified_name": "PosthogApi.FetchDataColorThemes@0.1.0", + "description": "Retrieve a list of data color themes for a project.\n\nThis tool is used to fetch a list of data color themes associated with a specific project in Datadog. It should be called when users need to know the available color themes for visualizing their data under a particular project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project to access color themes. Retrieve the ID 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": "results_per_page", + "required": false, + "description": "Specifies the number of data color themes to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index", + "required": false, + "description": "The initial index from which to start returning the results for data color themes.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'data_color_themes_list'.", + "available_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}/data_color_themes/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchEndpointRunStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchEndpointRunStatus.json new file mode 100644 index 00000000..500afa42 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchEndpointRunStatus.json @@ -0,0 +1,148 @@ +{ + "name": "FetchEndpointRunStatus", + "fully_qualified_name": "PosthogApi.FetchEndpointRunStatus@0.1.0", + "description": "Retrieve the run status of an endpoint.\n\nUse this tool to get the current run status of a specific endpoint within a project environment on Datadog. It's useful for checking the operation and status of a given endpoint run.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "endpoint_name", + "required": true, + "description": "The name of the endpoint you want to update or retrieve status for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "name" + }, + { + "name": "project_id", + "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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_endpoints_run_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/environments/{project_id}/endpoints/{name}/run/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "name", + "tool_parameter_name": "endpoint_name", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchEnvironmentInsights.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchEnvironmentInsights.json new file mode 100644 index 00000000..37c9ba4e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchEnvironmentInsights.json @@ -0,0 +1,269 @@ +{ + "name": "FetchEnvironmentInsights", + "fully_qualified_name": "PosthogApi.FetchEnvironmentInsights@0.1.0", + "description": "Retrieve insights for a specific environment.\n\nThis tool is used to retrieve insights data for a specified environment within a project. It should be called when detailed information about an environment's insights is needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_identifier", + "required": true, + "description": "A unique integer identifying the specific insight to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The 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": "output_format", + "required": false, + "description": "Specify the format for the output data. 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": "dashboard_id_context", + "required": false, + "description": "The ID of the dashboard to apply its filters and date range if loading insight in the context of a dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\nOnly if loading an insight in the context of a dashboard: The relevant dashboard's ID.\nWhen set, the specified dashboard's filters and date range override will be applied." + }, + "inferrable": true, + "http_endpoint_parameter_name": "from_dashboard" + }, + { + "name": "insight_refresh_strategy", + "required": false, + "description": "Determines how to refresh the insight: choose from 'force_cache', 'blocking', 'async', 'lazy_async', 'force_blocking', or 'force_async'. Dictates calculation synchronization and use of cache.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": "\nWhether to refresh the insight, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field." + }, + "inferrable": true, + "http_endpoint_parameter_name": "refresh" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_insights_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/environments/{project_id}/insights/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "from_dashboard", + "tool_parameter_name": "dashboard_id_context", + "description": "\nOnly if loading an insight in the context of a dashboard: The relevant dashboard's ID.\nWhen set, the specified dashboard's filters and date range override will be applied.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\nOnly if loading an insight in the context of a dashboard: The relevant dashboard's ID.\nWhen set, the specified dashboard's filters and date range override will be applied." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "refresh", + "tool_parameter_name": "insight_refresh_strategy", + "description": "\nWhether to refresh the insight, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": "\nWhether to refresh the insight, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": "force_cache", + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "insight_identifier", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchFileCountByPath.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchFileCountByPath.json new file mode 100644 index 00000000..7327a948 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchFileCountByPath.json @@ -0,0 +1,310 @@ +{ + "name": "FetchFileCountByPath", + "fully_qualified_name": "PosthogApi.FetchFileCountByPath@0.1.0", + "description": "Retrieve the count of files in a specified folder.\n\nUse this tool to get the number of files within a specified directory in a project. Ideal for monitoring or managing file systems efficiently.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve 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_query_parameters", + "required": true, + "description": "A JSON object specifying directory ID, path, search depth, and other query parameters for file counting.", + "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_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/projects/{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_query_parameters", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchFolderFileCount.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchFolderFileCount.json new file mode 100644 index 00000000..97a6e2fe --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchFolderFileCount.json @@ -0,0 +1,343 @@ +{ + "name": "FetchFolderFileCount", + "fully_qualified_name": "PosthogApi.FetchFolderFileCount@0.1.0", + "description": "Get the count of all files in a folder.\n\nThis tool checks and returns the total number of files present in a specified folder. Use this when you need to know how many files are contained within a folder on the file system.", + "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 for which you want to get the file count.", + "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": "Project ID to access the project for counting files. Obtain 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": "file_system_request_body", + "required": true, + "description": "JSON object containing details like 'id', 'path', 'depth', 'type', and more to specify folder criteria.", + "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_count_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}/count/", + "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": "file_system_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchGithubReposForIntegration.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchGithubReposForIntegration.json new file mode 100644 index 00000000..be8838cc --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchGithubReposForIntegration.json @@ -0,0 +1,148 @@ +{ + "name": "FetchGithubReposForIntegration", + "fully_qualified_name": "PosthogApi.FetchGithubReposForIntegration@0.1.0", + "description": "Retrieve GitHub repositories for a specified integration.\n\nCall this tool to get a list of GitHub repositories associated with a specific integration in a Datadog project. Useful for managing or reviewing linked repositories.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer representing the integration whose associated GitHub repositories will be retrieved.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you wish to access in Datadog. 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 'integrations_github_repos_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}/integrations/{id}/github_repos/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchMetricsHistory.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchMetricsHistory.json new file mode 100644 index 00000000..3c3d4975 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchMetricsHistory.json @@ -0,0 +1,148 @@ +{ + "name": "FetchMetricsHistory", + "fully_qualified_name": "PosthogApi.FetchMetricsHistory@0.1.0", + "description": "Retrieve historical exports of app metrics.\n\nThis tool retrieves historical app metrics exports for a specified project and plugin configuration. Useful for analyzing past performance data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "plugin_configuration_identifier", + "required": true, + "description": "The ID of the plugin configuration for which historical metrics exports are being fetched.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "plugin_config_id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The Project ID required to access the desired project's historical data. Obtainable via a /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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'app_metrics_historical_exports_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}/app_metrics/{plugin_config_id}/historical_exports/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "plugin_config_id", + "tool_parameter_name": "plugin_configuration_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchPersonsFunnelData.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchPersonsFunnelData.json new file mode 100644 index 00000000..ecea8a76 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchPersonsFunnelData.json @@ -0,0 +1,154 @@ +{ + "name": "FetchPersonsFunnelData", + "fully_qualified_name": "PosthogApi.FetchPersonsFunnelData@0.1.0", + "description": "Fetch persons data from the funnel in a specified environment.\n\nUse this tool to retrieve persons data related to funnels in a specific project environment. This is useful for analytics and understanding user behavior within the project. To modify or delete persons, refer to relevant APIs or SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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": "output_format", + "required": false, + "description": "Specify the format of the data output: '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_funnel_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/environments/{project_id}/persons/funnel/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchRecentExecutionTimes.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchRecentExecutionTimes.json new file mode 100644 index 00000000..d3c1d397 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchRecentExecutionTimes.json @@ -0,0 +1,148 @@ +{ + "name": "FetchRecentExecutionTimes", + "fully_qualified_name": "PosthogApi.FetchRecentExecutionTimes@0.1.0", + "description": "Fetch the last 6 months of execution times for endpoints.\n\nUse this tool to obtain the last execution times for multiple endpoints within a specified project over the past 6 months.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The Project ID you want to access. 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" + }, + { + "name": "endpoint_names", + "required": true, + "description": "An array of endpoint names to retrieve execution times for, within the specified project.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "names" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'endpoints_last_execution_times_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}/endpoints/last_execution_times/", + "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": "names", + "tool_parameter_name": "endpoint_names", + "description": "", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"additionalProperties\": false,\n \"properties\": {\n \"names\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"title\": \"Names\",\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"names\"\n ],\n \"title\": \"EndpointLastExecutionTimesRequest\",\n \"type\": \"object\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"names\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"title\": \"Names\",\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"names\"\n ],\n \"title\": \"EndpointLastExecutionTimesRequest\",\n \"type\": \"object\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"names\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"title\": \"Names\",\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"names\"\n ],\n \"title\": \"EndpointLastExecutionTimesRequest\",\n \"type\": \"object\"\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSavedQueryAncestors.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSavedQueryAncestors.json new file mode 100644 index 00000000..4c873075 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSavedQueryAncestors.json @@ -0,0 +1,423 @@ +{ + "name": "FetchSavedQueryAncestors", + "fully_qualified_name": "PosthogApi.FetchSavedQueryAncestors@0.1.0", + "description": "Retrieve ancestors of a saved query, including parents and beyond.\n\nThis tool retrieves the ancestors of a saved query in the Datadog environments warehouse. It returns the immediate parents by default, but can look further back in the ancestor tree using the 'level' parameter. If the specified level exceeds the available ancestors (beyond the root), an empty list is returned.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_id", + "required": true, + "description": "A UUID string identifying the specific data warehouse saved query to fetch ancestors for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "ID of the project to access. Retrieve 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": "saved_query_request_details", + "required": true, + "description": "JSON object containing details about the saved query, including ID, status, query information, and other metadata.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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_warehouse_saved_queries_ancestors_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}/warehouse_saved_queries/{id}/ancestors/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_id", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "saved_query_request_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSessionRecording.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSessionRecording.json new file mode 100644 index 00000000..e9f6a40f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSessionRecording.json @@ -0,0 +1,148 @@ +{ + "name": "FetchSessionRecording", + "fully_qualified_name": "PosthogApi.FetchSessionRecording@0.1.0", + "description": "Retrieve details of a specific session recording.\n\nUse this tool to get detailed information about a session recording for a given project using its ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "session_recording_id", + "required": true, + "description": "A UUID string that uniquely identifies the session recording to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Find the project ID with /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 'session_recordings_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}/session_recordings/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "session_recording_id", + "description": "A UUID string identifying this session recording.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSessionRecordings.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSessionRecordings.json new file mode 100644 index 00000000..f7a5911f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSessionRecordings.json @@ -0,0 +1,181 @@ +{ + "name": "FetchSessionRecordings", + "fully_qualified_name": "PosthogApi.FetchSessionRecordings@0.1.0", + "description": "Retrieve session recordings for a specific project.\n\nUse this tool to get a list of session recordings associated with a particular project ID. Useful for accessing session data stored in a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project for which to retrieve session recordings. Obtainable 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": "results_per_page", + "required": false, + "description": "Number of session recordings to return per page. This controls the pagination size.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index_for_results", + "required": false, + "description": "The initial index from which to start returning the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recordings_list'.", + "available_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}/session_recordings/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSurveyActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSurveyActivity.json new file mode 100644 index 00000000..d6dc378e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchSurveyActivity.json @@ -0,0 +1,148 @@ +{ + "name": "FetchSurveyActivity", + "fully_qualified_name": "PosthogApi.FetchSurveyActivity@0.1.0", + "description": "Retrieve logs of survey activity views.\n\nCall this tool to get logs of views for a specific survey within a project. Each GET request returns the activity related to how often and when the survey was accessed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "survey_uuid", + "required": true, + "description": "A UUID string uniquely identifying the survey to retrieve activity logs for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Retrieve this 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 'surveys_activity_retrieve_2'.", + "available_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}/surveys/{id}/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "survey_uuid", + "description": "A UUID string identifying this survey.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchWebAnalyticsBreakdown.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchWebAnalyticsBreakdown.json new file mode 100644 index 00000000..21c84de6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FetchWebAnalyticsBreakdown.json @@ -0,0 +1,415 @@ +{ + "name": "FetchWebAnalyticsBreakdown", + "fully_qualified_name": "PosthogApi.FetchWebAnalyticsBreakdown@0.1.0", + "description": "Retrieve breakdown of web analytics by property.\n\nUse this tool to obtain a detailed breakdown of web analytics data by various properties such as browser, device type, or country. Ideal for analyzing how different segments interact with your web project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "breakdown_property", + "required": true, + "description": "Specify the property to break down web analytics by, such as Browser, DeviceType, Country, etc.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "DeviceType", + "Browser", + "OS", + "Viewport", + "InitialReferringDomain", + "InitialUTMSource", + "InitialUTMMedium", + "InitialUTMCampaign", + "InitialUTMTerm", + "InitialUTMContent", + "Country", + "Region", + "City", + "InitialPage", + "Page", + "ExitPage", + "InitialChannelType" + ], + "properties": null, + "inner_properties": null, + "description": "Property to break down by\n\n* `DeviceType` - DeviceType\n* `Browser` - Browser\n* `OS` - OS\n* `Viewport` - Viewport\n* `InitialReferringDomain` - InitialReferringDomain\n* `InitialUTMSource` - InitialUTMSource\n* `InitialUTMMedium` - InitialUTMMedium\n* `InitialUTMCampaign` - InitialUTMCampaign\n* `InitialUTMTerm` - InitialUTMTerm\n* `InitialUTMContent` - InitialUTMContent\n* `Country` - Country\n* `Region` - Region\n* `City` - City\n* `InitialPage` - InitialPage\n* `Page` - Page\n* `ExitPage` - ExitPage\n* `InitialChannelType` - InitialChannelType" + }, + "inferrable": true, + "http_endpoint_parameter_name": "breakdown_by" + }, + { + "name": "start_date", + "required": true, + "description": "Start date for the query in the format YYYY-MM-DD.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Start date for the query (format: YYYY-MM-DD)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "date_from" + }, + { + "name": "end_date", + "required": true, + "description": "The end date for retrieving web analytics data, formatted as YYYY-MM-DD.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "End date for the query (format: YYYY-MM-DD)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "date_to" + }, + { + "name": "project_id_for_access", + "required": true, + "description": "Project ID to access specific analytics data. 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": "filter_by_host", + "required": false, + "description": "Specify the domain to filter the results by, such as 'example.com'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Host to filter by (e.g. example.com)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "host" + }, + { + "name": "results_limit", + "required": false, + "description": "Specify the maximum number of results to return from the query.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return" + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_offset", + "required": false, + "description": "Number of results to skip for paginated data retrieval.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to skip" + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "apply_url_path_cleaning", + "required": false, + "description": "Set to true to apply URL path cleaning.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Apply URL path cleaning" + }, + "inferrable": true, + "http_endpoint_parameter_name": "apply_path_cleaning" + }, + { + "name": "filter_test_accounts", + "required": false, + "description": "Set to true to filter out test accounts from the results.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter out test accounts" + }, + "inferrable": true, + "http_endpoint_parameter_name": "filter_test_accounts" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'web_analytics_breakdown_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}/web_analytics/breakdown/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "apply_path_cleaning", + "tool_parameter_name": "apply_url_path_cleaning", + "description": "Apply URL path cleaning", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Apply URL path cleaning" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": true, + "documentation_urls": [] + }, + { + "name": "breakdown_by", + "tool_parameter_name": "breakdown_property", + "description": "Property to break down by\n\n* `DeviceType` - DeviceType\n* `Browser` - Browser\n* `OS` - OS\n* `Viewport` - Viewport\n* `InitialReferringDomain` - InitialReferringDomain\n* `InitialUTMSource` - InitialUTMSource\n* `InitialUTMMedium` - InitialUTMMedium\n* `InitialUTMCampaign` - InitialUTMCampaign\n* `InitialUTMTerm` - InitialUTMTerm\n* `InitialUTMContent` - InitialUTMContent\n* `Country` - Country\n* `Region` - Region\n* `City` - City\n* `InitialPage` - InitialPage\n* `Page` - Page\n* `ExitPage` - ExitPage\n* `InitialChannelType` - InitialChannelType", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "DeviceType", + "Browser", + "OS", + "Viewport", + "InitialReferringDomain", + "InitialUTMSource", + "InitialUTMMedium", + "InitialUTMCampaign", + "InitialUTMTerm", + "InitialUTMContent", + "Country", + "Region", + "City", + "InitialPage", + "Page", + "ExitPage", + "InitialChannelType" + ], + "properties": null, + "inner_properties": null, + "description": "Property to break down by\n\n* `DeviceType` - DeviceType\n* `Browser` - Browser\n* `OS` - OS\n* `Viewport` - Viewport\n* `InitialReferringDomain` - InitialReferringDomain\n* `InitialUTMSource` - InitialUTMSource\n* `InitialUTMMedium` - InitialUTMMedium\n* `InitialUTMCampaign` - InitialUTMCampaign\n* `InitialUTMTerm` - InitialUTMTerm\n* `InitialUTMContent` - InitialUTMContent\n* `Country` - Country\n* `Region` - Region\n* `City` - City\n* `InitialPage` - InitialPage\n* `Page` - Page\n* `ExitPage` - ExitPage\n* `InitialChannelType` - InitialChannelType" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "date_from", + "tool_parameter_name": "start_date", + "description": "Start date for the query (format: YYYY-MM-DD)", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Start date for the query (format: YYYY-MM-DD)" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "date_to", + "tool_parameter_name": "end_date", + "description": "End date for the query (format: YYYY-MM-DD)", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "End date for the query (format: YYYY-MM-DD)" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "filter_test_accounts", + "tool_parameter_name": "filter_test_accounts", + "description": "Filter out test accounts", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter out test accounts" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": true, + "documentation_urls": [] + }, + { + "name": "host", + "tool_parameter_name": "filter_by_host", + "description": "Host to filter by (e.g. example.com)", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Host to filter by (e.g. example.com)" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_limit", + "description": "Number of results to return", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": 100, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_offset", + "description": "Number of results to skip", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to skip" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": 0, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_access", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FileSystemShortcutCreate.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FileSystemShortcutCreate.json new file mode 100644 index 00000000..259ea050 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FileSystemShortcutCreate.json @@ -0,0 +1,313 @@ +{ + "name": "FileSystemShortcutCreate", + "fully_qualified_name": "PosthogApi.FileSystemShortcutCreate@0.1.0", + "description": "Create a file system shortcut in a specific project.\n\nCall this tool to create a file system shortcut within a specific project using the Datadog API.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve project IDs 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": "shortcut_id", + "required": true, + "description": "A unique identifier for the file system shortcut being 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": "file_system_shortcut_path", + "required": true, + "description": "The file path where the shortcut will be created. It should be a valid string path 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": "path" + }, + { + "name": "shortcut_creation_timestamp", + "required": true, + "description": "The timestamp when the shortcut was created, in string format. Typically, 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": "shortcut_type", + "required": false, + "description": "Specifies the type of file system shortcut to be created. Accepted values could include types like 'link', 'alias', or 'junction'.", + "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_id", + "required": false, + "description": "A unique reference string for the shortcut. This identifies the shortcut 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": "ref" + }, + { + "name": "shortcut_url", + "required": false, + "description": "The URL reference for the file system shortcut 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": "href" + } + ] + }, + "output": { + "description": "Response from the API endpoint '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/projects/{project_id}/file_system_shortcut/", + "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": "shortcut_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": "path", + "tool_parameter_name": "file_system_shortcut_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_id", + "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": "shortcut_url", + "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": "shortcut_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FindEnvironmentGroups.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FindEnvironmentGroups.json new file mode 100644 index 00000000..55d13af6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FindEnvironmentGroups.json @@ -0,0 +1,181 @@ +{ + "name": "FindEnvironmentGroups", + "fully_qualified_name": "PosthogApi.FindEnvironmentGroups@0.1.0", + "description": "Retrieve details of environment groups by project ID.\n\nUse this tool to fetch detailed information about environment groups within a specified project in Datadog. It is useful for monitoring and managing distinct environments in a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_group_key", + "required": true, + "description": "Specify the key of the environment group you want to find within the project.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the key of the group to find" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_key" + }, + { + "name": "group_type_to_find", + "required": true, + "description": "Specify the type of environment group to find. This is represented as an integer value that corresponds to a specific group type within the project.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Call /api/projects/ to find the project 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_groups_find_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/environments/{project_id}/groups/find/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "group_key", + "tool_parameter_name": "environment_group_key", + "description": "Specify the key of the group to find", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the key of the group to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "group_type_index", + "tool_parameter_name": "group_type_to_find", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FunnelCorrelationPersonsRetrieve.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FunnelCorrelationPersonsRetrieve.json new file mode 100644 index 00000000..3becce42 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/FunnelCorrelationPersonsRetrieve.json @@ -0,0 +1,154 @@ +{ + "name": "FunnelCorrelationPersonsRetrieve", + "fully_qualified_name": "PosthogApi.FunnelCorrelationPersonsRetrieve@0.1.0", + "description": "Retrieve funnel correlation data for persons in a project.\n\nThis tool retrieves correlation data for persons in a specific project's funnel. It should be called when you need insights into funnel performance related to specific persons. For managing persons, consider using the capture API or SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you want to access. 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": "response_format", + "required": false, + "description": "Format of the response data. Choose '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_funnel_correlation_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}/persons/funnel/correlation/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateBackupCodes.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateBackupCodes.json new file mode 100644 index 00000000..82e5338f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateBackupCodes.json @@ -0,0 +1,828 @@ +{ + "name": "GenerateBackupCodes", + "fully_qualified_name": "PosthogApi.GenerateBackupCodes@0.1.0", + "description": "Generate new backup codes for two-factor authentication.\n\nUse this tool to create new backup codes for a user's two-factor authentication, which will invalidate any existing backup codes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_uuid", + "required": true, + "description": "A unique identifier for the user to generate new backup codes.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + }, + { + "name": "user_details", + "required": true, + "description": "Detailed JSON for user information including ID, email, and role. Essential for generating backup codes.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_two_factor_backup_codes_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/users/{uuid}/two_factor_backup_codes/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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": "user_details", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateIndividualSessionSummary.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateIndividualSessionSummary.json new file mode 100644 index 00000000..41e7850b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateIndividualSessionSummary.json @@ -0,0 +1,181 @@ +{ + "name": "GenerateIndividualSessionSummary", + "fully_qualified_name": "PosthogApi.GenerateIndividualSessionSummary@0.1.0", + "description": "Generate individual AI summaries for each session.\n\nUse this tool to generate AI-powered summaries for each session individually without grouping. Useful for analyzing session data at a granular level.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The 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": "session_ids_to_summarize", + "required": true, + "description": "List of session IDs for summarization, up to a maximum of 300.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of session IDs to summarize (max 300)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "session_ids" + }, + { + "name": "summarization_focus_area", + "required": false, + "description": "Optional focus area for refining the session summarization. Enhances the summary by concentrating on specified topics or elements.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Optional focus area for the summarization" + }, + "inferrable": true, + "http_endpoint_parameter_name": "focus_area" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'create_session_summaries_individually'.", + "available_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}/session_summaries/create_session_summaries_individually/", + "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": "session_ids", + "tool_parameter_name": "session_ids_to_summarize", + "description": "List of session IDs to summarize (max 300)", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of session IDs to summarize (max 300)" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "focus_area", + "tool_parameter_name": "summarization_focus_area", + "description": "Optional focus area for the summarization", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Optional focus area for the summarization" + }, + "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 \"session_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of session IDs to summarize (max 300)\",\n \"maxItems\": 300,\n \"minItems\": 1\n },\n \"focus_area\": {\n \"type\": \"string\",\n \"description\": \"Optional focus area for the summarization\",\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"session_ids\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"session_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of session IDs to summarize (max 300)\",\n \"maxItems\": 300,\n \"minItems\": 1\n },\n \"focus_area\": {\n \"type\": \"string\",\n \"description\": \"Optional focus area for the summarization\",\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"session_ids\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"session_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of session IDs to summarize (max 300)\",\n \"maxItems\": 300,\n \"minItems\": 1\n },\n \"focus_area\": {\n \"type\": \"string\",\n \"description\": \"Optional focus area for the summarization\",\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"session_ids\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateRecordingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateRecordingPassword.json new file mode 100644 index 00000000..318da467 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateRecordingPassword.json @@ -0,0 +1,279 @@ +{ + "name": "GenerateRecordingPassword", + "fully_qualified_name": "PosthogApi.GenerateRecordingPassword@0.1.0", + "description": "Create a password for session recording sharing.\n\nThis tool creates a new password for the sharing configuration of a session recording, identified by project and recording IDs. Use it when you need to secure sharing of session recordings with a password.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID for accessing a specific project. Retrieve via /api/projects/ to find the correct 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": "recording_id", + "required": true, + "description": "The unique identifier of the session recording for which you want to create a sharing password. This ID is necessary to specify the exact recording 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": "recording_id" + }, + { + "name": "sharing_password_creation_details", + "required": false, + "description": "JSON object containing information like password, settings, and access control for sharing configuration.", + "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_session_recordings_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}/session_recordings/{recording_id}/sharing/passwords/", + "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": "recording_id", + "tool_parameter_name": "recording_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": "sharing_password_creation_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateSessionSummaries.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateSessionSummaries.json new file mode 100644 index 00000000..f92fffaa --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GenerateSessionSummaries.json @@ -0,0 +1,181 @@ +{ + "name": "GenerateSessionSummaries", + "fully_qualified_name": "PosthogApi.GenerateSessionSummaries@0.1.0", + "description": "Generate AI summaries for session recordings.\n\nUse this tool to create AI-generated summaries for a group of session recordings, identifying patterns and generating a comprehensive notebook.", + "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. Retrieve it by calling 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": "session_id_list", + "required": true, + "description": "List of session IDs to be summarized, with a maximum of 300 IDs.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of session IDs to summarize (max 300)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "session_ids" + }, + { + "name": "summarization_focus_area", + "required": false, + "description": "Optional focus area for the summarization to guide the AI in highlighting specific patterns or information.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Optional focus area for the summarization" + }, + "inferrable": true, + "http_endpoint_parameter_name": "focus_area" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'create_session_summaries'.", + "available_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}/session_summaries/create_session_summaries/", + "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": "session_ids", + "tool_parameter_name": "session_id_list", + "description": "List of session IDs to summarize (max 300)", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "List of session IDs to summarize (max 300)" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "focus_area", + "tool_parameter_name": "summarization_focus_area", + "description": "Optional focus area for the summarization", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Optional focus area for the summarization" + }, + "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 \"session_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of session IDs to summarize (max 300)\",\n \"maxItems\": 300,\n \"minItems\": 1\n },\n \"focus_area\": {\n \"type\": \"string\",\n \"description\": \"Optional focus area for the summarization\",\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"session_ids\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"session_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of session IDs to summarize (max 300)\",\n \"maxItems\": 300,\n \"minItems\": 1\n },\n \"focus_area\": {\n \"type\": \"string\",\n \"description\": \"Optional focus area for the summarization\",\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"session_ids\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"session_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of session IDs to summarize (max 300)\",\n \"maxItems\": 300,\n \"minItems\": 1\n },\n \"focus_area\": {\n \"type\": \"string\",\n \"description\": \"Optional focus area for the summarization\",\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"session_ids\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetAncestorsOfSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetAncestorsOfSavedQuery.json new file mode 100644 index 00000000..fc1fd5a3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetAncestorsOfSavedQuery.json @@ -0,0 +1,423 @@ +{ + "name": "GetAncestorsOfSavedQuery", + "fully_qualified_name": "PosthogApi.GetAncestorsOfSavedQuery@0.1.0", + "description": "Retrieve ancestors of a saved query in Datadog.\n\nFetches the ancestors of the specified saved query. By default, it returns the immediate parents. The 'level' parameter can be used to look further back in the ancestor tree.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "data_warehouse_query_uuid", + "required": true, + "description": "A UUID identifying the specific data warehouse saved query to retrieve ancestors for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access. Retrieve the ID using the /api/projects/ endpoint if needed.", + "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": "saved_query_request_body", + "required": true, + "description": "A JSON object containing the saved query details like ID, name, status, and other attributes required for ancestor retrieval.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 'warehouse_saved_queries_ancestors_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}/warehouse_saved_queries/{id}/ancestors/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "data_warehouse_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "saved_query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetAppMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetAppMetrics.json new file mode 100644 index 00000000..f14c20d4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetAppMetrics.json @@ -0,0 +1,148 @@ +{ + "name": "GetAppMetrics", + "fully_qualified_name": "PosthogApi.GetAppMetrics@0.1.0", + "description": "Retrieve application metrics for a specific project and ID.\n\nCall this tool to obtain the metrics of a specific application within a given project. Ideal for monitoring and analyzing app performance through Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "plugin_config_id", + "required": true, + "description": "A unique integer identifying the plugin configuration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this plugin config." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_for_app_metrics", + "required": true, + "description": "The Project ID for the project whose app metrics you want to retrieve. Find 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 'app_metrics_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}/app_metrics/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "plugin_config_id", + "description": "A unique integer value identifying this plugin config.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this plugin config." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_app_metrics", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetAvailableDashboards.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetAvailableDashboards.json new file mode 100644 index 00000000..31eacd37 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetAvailableDashboards.json @@ -0,0 +1,220 @@ +{ + "name": "GetAvailableDashboards", + "fully_qualified_name": "PosthogApi.GetAvailableDashboards@0.1.0", + "description": "Retrieve a list of dashboards for a specific project.\n\nThis tool should be called to get information about all the dashboards available in a given project. It's useful when a user needs to see an overview of dashboards or wants to select a specific dashboard to view or edit.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project you want to access. Retrieve this 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. Accepted values are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of dashboards to return per page. This controls pagination for the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index_for_results", + "required": false, + "description": "The starting index for returning the list of dashboards, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboards_list'.", + "available_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}/dashboards/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetBatchExportBackfill.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetBatchExportBackfill.json new file mode 100644 index 00000000..8929caf4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetBatchExportBackfill.json @@ -0,0 +1,181 @@ +{ + "name": "GetBatchExportBackfill", + "fully_qualified_name": "PosthogApi.GetBatchExportBackfill@0.1.0", + "description": "Retrieve details of a specific batch export backfill.\n\nUse this tool to obtain information about a specific batch export backfill in Datadog. Ideal for viewing backfill details without making updates or deletions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "A string representing the batch export backfill ID to retrieve details.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "batch_export_backfill_id", + "required": true, + "description": "A UUID string identifying the specific batch export backfill to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export backfill." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve the project 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 'batch_exports_backfills_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}/batch_exports/{batch_export_id}/backfills/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "batch_export_backfill_id", + "description": "A UUID string identifying this batch export backfill.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export backfill." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetClickupLists.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetClickupLists.json new file mode 100644 index 00000000..9ab69195 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetClickupLists.json @@ -0,0 +1,148 @@ +{ + "name": "GetClickupLists", + "fully_qualified_name": "PosthogApi.GetClickupLists@0.1.0", + "description": "Retrieve ClickUp lists for a specific project integration.\n\nUse this tool to obtain a list of ClickUp lists associated with a specific project and integration ID through the Datadog API.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer to identify the integration for retrieving ClickUp lists.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Obtain this 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 'integrations_clickup_lists_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}/integrations/{id}/clickup_lists/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetClickupSpaces.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetClickupSpaces.json new file mode 100644 index 00000000..da0092b6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetClickupSpaces.json @@ -0,0 +1,148 @@ +{ + "name": "GetClickupSpaces", + "fully_qualified_name": "PosthogApi.GetClickupSpaces@0.1.0", + "description": "Retrieve ClickUp spaces for a specific integration.\n\nUse this tool to retrieve ClickUp spaces linked to a specific integration within a project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_identifier", + "required": true, + "description": "An integer value uniquely identifying the integration to retrieve ClickUp spaces for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access specific ClickUp spaces. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_integrations_clickup_spaces_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/environments/{project_id}/integrations/{id}/clickup_spaces/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_identifier", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetClickupWorkspaces.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetClickupWorkspaces.json new file mode 100644 index 00000000..44d247ec --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetClickupWorkspaces.json @@ -0,0 +1,148 @@ +{ + "name": "GetClickupWorkspaces", + "fully_qualified_name": "PosthogApi.GetClickupWorkspaces@0.1.0", + "description": "Retrieve ClickUp workspaces for a specific integration.\n\nUse this tool to get the list of ClickUp workspaces associated with a specific integration in Datadog environments. It requires specifying the project and integration identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer value identifying the integration to retrieve workspaces for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "clickup_project_id", + "required": true, + "description": "The Project ID for accessing the desired ClickUp workspace. 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 'environments_integrations_clickup_workspaces_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/environments/{project_id}/integrations/{id}/clickup_workspaces/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "clickup_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetCohortActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetCohortActivity.json new file mode 100644 index 00000000..94ef554f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetCohortActivity.json @@ -0,0 +1,148 @@ +{ + "name": "GetCohortActivity", + "fully_qualified_name": "PosthogApi.GetCohortActivity@0.1.0", + "description": "Retrieve logs of file system views for a cohort.\n\nThis tool retrieves logs of each view on the file system for a specific cohort in a project. It should be called when there's a need to track or review the activity of a cohort by fetching the logged view data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "cohort_id", + "required": true, + "description": "A unique integer value identifying the specific cohort whose file system view logs are to be retrieved.", + "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_id", + "required": true, + "description": "The identifier of the project to access. 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 'cohorts_activity_retrieve_2'.", + "available_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}/activity/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetCohortPersons.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetCohortPersons.json new file mode 100644 index 00000000..fe7d15b4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetCohortPersons.json @@ -0,0 +1,187 @@ +{ + "name": "GetCohortPersons", + "fully_qualified_name": "PosthogApi.GetCohortPersons@0.1.0", + "description": "Retrieve a list of persons in a specific project cohort.\n\nUse this tool to get a list of persons associated with a specific cohort in a project. Useful for tracking and managing cohort membership.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "cohort_id", + "required": true, + "description": "A unique integer value identifying this cohort. Required to retrieve the list of persons associated with it.", + "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_id", + "required": true, + "description": "The ID of the project you want to access. Obtain this 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": "output_format", + "required": false, + "description": "Specify the format of the returned data. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_persons_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}/cohorts/{id}/persons/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetCurrentOrgProjects.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetCurrentOrgProjects.json new file mode 100644 index 00000000..7da81453 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetCurrentOrgProjects.json @@ -0,0 +1,181 @@ +{ + "name": "GetCurrentOrgProjects", + "fully_qualified_name": "PosthogApi.GetCurrentOrgProjects@0.1.0", + "description": "Retrieve projects for the current organization.\n\nUse this tool to get a list of projects associated with the current organization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_identifier", + "required": true, + "description": "A string representing the unique identifier of the current organization. Required to fetch projects.", + "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" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The initial index from which to return the results. Use this to paginate results starting from a specific point.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'list_2'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetDashboardDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetDashboardDetails.json new file mode 100644 index 00000000..49a27594 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetDashboardDetails.json @@ -0,0 +1,187 @@ +{ + "name": "GetDashboardDetails", + "fully_qualified_name": "PosthogApi.GetDashboardDetails@0.1.0", + "description": "Retrieve details of a specific dashboard.\n\nThis tool retrieves information about a specific dashboard within a given project by its ID. It is useful for accessing details and configurations of dashboards in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer value identifying the specific dashboard to retrieve details for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to specify which project to access. Obtain 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": "response_format", + "required": false, + "description": "The format in which the dashboard details should be returned. Accepted values are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboards_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}/dashboards/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetDescendantsSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetDescendantsSavedQuery.json new file mode 100644 index 00000000..254b33c5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetDescendantsSavedQuery.json @@ -0,0 +1,423 @@ +{ + "name": "GetDescendantsSavedQuery", + "fully_qualified_name": "PosthogApi.GetDescendantsSavedQuery@0.1.0", + "description": "Retrieve descendants of a specified saved query.\n\nThis tool fetches the descendants of a saved query, optionally using a level parameter to determine depth. It is useful for exploring query hierarchies.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_uuid", + "required": true, + "description": "The UUID that uniquely identifies this saved query in the data warehouse.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access. Get this ID 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": "saved_query_request_body", + "required": true, + "description": "JSON object containing information about the saved query, such as 'id', 'name', 'query', and other relevant metadata.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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_warehouse_saved_queries_descendants_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}/warehouse_saved_queries/{id}/descendants/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "saved_query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEarlyAccessFeatures.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEarlyAccessFeatures.json new file mode 100644 index 00000000..4d6d431f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEarlyAccessFeatures.json @@ -0,0 +1,181 @@ +{ + "name": "GetEarlyAccessFeatures", + "fully_qualified_name": "PosthogApi.GetEarlyAccessFeatures@0.1.0", + "description": "Retrieve a list of early access features for a project.\n\nThis tool retrieves a list of early access features available for a specific project on Datadog. It should be called when users want to see what early access features they can enable or explore for their project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to retrieve early access features for. 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": "number_of_results_per_page", + "required": false, + "description": "Specify the number of results to return per page for early access features.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_start_index", + "required": false, + "description": "The initial index from which to return the results when paginating through early access features.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'early_access_feature_list'.", + "available_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}/early_access_feature/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "number_of_results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentActivity.json new file mode 100644 index 00000000..5e0fda6c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentActivity.json @@ -0,0 +1,148 @@ +{ + "name": "GetEnvironmentActivity", + "fully_qualified_name": "PosthogApi.GetEnvironmentActivity@0.1.0", + "description": "Retrieve project environment activity details.\n\nFetches the activity details for a specific environment within a given project in the current organization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_id", + "required": true, + "description": "A unique integer identifying the environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project you wish to access. Obtainable 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_activity_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}/environments/{id}/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentDashboard.json new file mode 100644 index 00000000..6806b80a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentDashboard.json @@ -0,0 +1,187 @@ +{ + "name": "GetEnvironmentDashboard", + "fully_qualified_name": "PosthogApi.GetEnvironmentDashboard@0.1.0", + "description": "Retrieve a specific dashboard for an environment.\n\nThis tool retrieves dashboard information for a specified environment using the project and dashboard IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer value identifying the dashboard to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID for accessing the specific environment dashboard. Obtainable via 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": "response_format", + "required": false, + "description": "Specify the format of the response data. Use 'json' for JSON format or 'txt' for plain text format.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_dashboards_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/environments/{project_id}/dashboards/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentFileSystemDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentFileSystemDetails.json new file mode 100644 index 00000000..74249c2f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentFileSystemDetails.json @@ -0,0 +1,148 @@ +{ + "name": "GetEnvironmentFileSystemDetails", + "fully_qualified_name": "PosthogApi.GetEnvironmentFileSystemDetails@0.1.0", + "description": "Retrieve details of a file system in a specific environment.\n\nCall this tool to get information about a file system within a specified project environment. Useful for monitoring or managing resources.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_uuid", + "required": true, + "description": "A UUID string identifying the file system to retrieve details for.", + "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_identifier", + "required": true, + "description": "Project ID to access the specific project environment. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_file_system_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/environments/{project_id}/file_system/{id}/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentInsights.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentInsights.json new file mode 100644 index 00000000..aeb2fe43 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentInsights.json @@ -0,0 +1,368 @@ +{ + "name": "GetEnvironmentInsights", + "fully_qualified_name": "PosthogApi.GetEnvironmentInsights@0.1.0", + "description": "Retrieve insights for a specific environment.\n\nUse this tool to get insights for a specified environment within a given project. It logs each view upon retrieval.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Use /api/projects/ to find the correct 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": "created_by_user_id", + "required": false, + "description": "The user ID of who created the insight. Expected as an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "created_by" + }, + { + "name": "response_format", + "required": false, + "description": "Specify the format of the retrieved insights (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": "results_per_page", + "required": false, + "description": "Number of results to return per page for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_result_index", + "required": false, + "description": "The initial index from which to start returning results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "refresh_method", + "required": false, + "description": "Strategy for refreshing insights, with options for cache use and sync/async execution. Choices include: 'force_cache', 'blocking', 'async', 'lazy_async', 'force_blocking', and 'force_async'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": "\nWhether to refresh the retrieved insights, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field." + }, + "inferrable": true, + "http_endpoint_parameter_name": "refresh" + }, + { + "name": "short_identifier", + "required": false, + "description": "The short identifier for the environment to retrieve insights for. This is unique per environment.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + }, + { + "name": "return_basic_insight_metadata_only", + "required": false, + "description": "Set to true to return only basic metadata without results for faster response.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return basic insight metadata only (no results, faster)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "basic" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_insights_list'.", + "available_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}/insights/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "basic", + "tool_parameter_name": "return_basic_insight_metadata_only", + "description": "Return basic insight metadata only (no results, faster).", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return basic insight metadata only (no results, faster)." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "created_by", + "tool_parameter_name": "created_by_user_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "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": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "refresh", + "tool_parameter_name": "refresh_method", + "description": "\nWhether to refresh the retrieved insights, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": "\nWhether to refresh the retrieved insights, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": "force_cache", + "documentation_urls": [] + }, + { + "name": "short_id", + "tool_parameter_name": "short_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentQueryResults.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentQueryResults.json new file mode 100644 index 00000000..9599a6a3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentQueryResults.json @@ -0,0 +1,148 @@ +{ + "name": "GetEnvironmentQueryResults", + "fully_qualified_name": "PosthogApi.GetEnvironmentQueryResults@0.1.0", + "description": "Retrieve results of an environment query for a project.\n\nFetch the results of a specific query within a project's environment using the project ID and query ID. This tool is ideal for retrieving data insights and analytics from environment queries.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_id", + "required": true, + "description": "The ID of the specific query to retrieve results for within the project's environment.", + "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", + "required": true, + "description": "The ID of the project you want to access. Retrieve 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_query_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/environments/{project_id}/query/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentSessionValues.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentSessionValues.json new file mode 100644 index 00000000..295b9572 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentSessionValues.json @@ -0,0 +1,115 @@ +{ + "name": "GetEnvironmentSessionValues", + "fully_qualified_name": "PosthogApi.GetEnvironmentSessionValues@0.1.0", + "description": "Retrieve session values for a specific environment.\n\nUse this tool to obtain session values for a given project environment. It should be called when you need detailed data about sessions in a particular environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project for which to retrieve session values. 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_sessions_values_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/environments/{project_id}/sessions/values/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentsBatchExportStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentsBatchExportStatus.json new file mode 100644 index 00000000..b1e796a2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetEnvironmentsBatchExportStatus.json @@ -0,0 +1,115 @@ +{ + "name": "GetEnvironmentsBatchExportStatus", + "fully_qualified_name": "PosthogApi.GetEnvironmentsBatchExportStatus@0.1.0", + "description": "Gets the status of a test batch export for environments.\n\nCall this tool to retrieve the status of a test batch export for a specific environment using the project ID. Useful for checking the progress or completion of export tasks.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id_for_export_status", + "required": true, + "description": "The Project ID to retrieve the test batch export status. Obtainable from 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_batch_exports_test_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/environments/{project_id}/batch_exports/test/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "project_id", + "tool_parameter_name": "project_id_for_export_status", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetErrorDetailsForAppMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetErrorDetailsForAppMetrics.json new file mode 100644 index 00000000..0bcd9c3f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetErrorDetailsForAppMetrics.json @@ -0,0 +1,148 @@ +{ + "name": "GetErrorDetailsForAppMetrics", + "fully_qualified_name": "PosthogApi.GetErrorDetailsForAppMetrics@0.1.0", + "description": "Retrieve error details for specific app metrics.\n\nThis tool retrieves detailed error information for a specific app metric of a project. It should be called when you need to understand the nature of errors related to app metrics.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "plugin_config_id", + "required": true, + "description": "A unique integer identifying the plugin configuration to retrieve error details for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this plugin config." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique Project ID for accessing specific app metrics error details. Obtain this 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 'app_metrics_error_details_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}/app_metrics/{id}/error_details/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "plugin_config_id", + "description": "A unique integer value identifying this plugin config.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this plugin config." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetErrorTrackingFingerprint.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetErrorTrackingFingerprint.json new file mode 100644 index 00000000..5e5d8bcb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetErrorTrackingFingerprint.json @@ -0,0 +1,148 @@ +{ + "name": "GetErrorTrackingFingerprint", + "fully_qualified_name": "PosthogApi.GetErrorTrackingFingerprint@0.1.0", + "description": "Retrieve a specific error tracking fingerprint by ID.\n\nUse this tool to fetch detailed information about a specific error tracking fingerprint within a project environment. It is called when needing insights into an error identifier.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "error_tracking_fingerprint_uuid", + "required": true, + "description": "A UUID identifying the error tracking issue fingerprint v2.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking issue fingerprint v2." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access specific project data. Use /api/projects/ to retrieve 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_fingerprints_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/environments/{project_id}/error_tracking/fingerprints/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "error_tracking_fingerprint_uuid", + "description": "A UUID string identifying this error tracking issue fingerprint v2.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking issue fingerprint v2." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetExperimentHoldout.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetExperimentHoldout.json new file mode 100644 index 00000000..ba0a4082 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetExperimentHoldout.json @@ -0,0 +1,148 @@ +{ + "name": "GetExperimentHoldout", + "fully_qualified_name": "PosthogApi.GetExperimentHoldout@0.1.0", + "description": "Retrieve details of a specific experiment holdout from a project.\n\nUse this tool to obtain detailed information about a particular experiment holdout within a specified project, identified by project and experiment holdout IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_holdout_id", + "required": true, + "description": "A unique integer value identifying the specific experiment holdout.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment holdout." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access. Retrieve this ID using 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 'experiment_holdouts_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}/experiment_holdouts/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_holdout_id", + "description": "A unique integer value identifying this experiment holdout.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment holdout." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetExperimentHoldouts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetExperimentHoldouts.json new file mode 100644 index 00000000..8ad804c1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetExperimentHoldouts.json @@ -0,0 +1,181 @@ +{ + "name": "GetExperimentHoldouts", + "fully_qualified_name": "PosthogApi.GetExperimentHoldouts@0.1.0", + "description": "Retrieve the list of experiment holdouts for a project.\n\nUse this tool to get a list of experiment holdouts associated with a specific project in Datadog. Ideal for when you need to analyze or review holdout data for experiments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project for which you want to retrieve experiment holdouts. Obtain this ID by calling 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page for the query.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_index", + "required": false, + "description": "The initial index from which to return the results. Used for pagination in retrieving experiment holdouts.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiment_holdouts_list'.", + "available_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}/experiment_holdouts/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFeatureFlagKeys.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFeatureFlagKeys.json new file mode 100644 index 00000000..8a1af906 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFeatureFlagKeys.json @@ -0,0 +1,694 @@ +{ + "name": "GetFeatureFlagKeys", + "fully_qualified_name": "PosthogApi.GetFeatureFlagKeys@0.1.0", + "description": "Retrieve feature flag keys using a list of IDs.\n\nUse this tool to get the keys associated with specific feature flag IDs in a project. It accepts a list of feature flag IDs and returns a mapping of each ID to its corresponding key.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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" + }, + { + "name": "feature_flag_data", + "required": true, + "description": "A JSON object containing attributes like ID, name, key, filters, and more for feature flags. This includes status, creation context, and evaluation settings.", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 'feature_flags_bulk_keys_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}/feature_flags/bulk_keys/", + "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": "feature_flag_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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFeatureFlagValues.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFeatureFlagValues.json new file mode 100644 index 00000000..88e5642e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFeatureFlagValues.json @@ -0,0 +1,115 @@ +{ + "name": "GetFeatureFlagValues", + "fully_qualified_name": "PosthogApi.GetFeatureFlagValues@0.1.0", + "description": "Retrieve possible values for a feature flag.\n\nCall this tool to get the possible values associated with a specific feature flag by providing the flag ID. Useful when you need to know what options a feature flag can take.", + "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 this 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 'flag_value_values_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}/flag_value/values/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFeatureFlags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFeatureFlags.json new file mode 100644 index 00000000..8b206190 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFeatureFlags.json @@ -0,0 +1,115 @@ +{ + "name": "GetFeatureFlags", + "fully_qualified_name": "PosthogApi.GetFeatureFlags@0.1.0", + "description": "Retrieve current feature flags for a user's project.\n\nUse this tool to get the list of feature flags for a specific project. This is useful when you need to check which feature flags are active for a user's project in the Datadog environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access feature flags for. Make a call to /api/projects/ to find the project's 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'feature_flags_my_flags_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}/feature_flags/my_flags/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFileCountInFolder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFileCountInFolder.json new file mode 100644 index 00000000..6caffe57 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFileCountInFolder.json @@ -0,0 +1,343 @@ +{ + "name": "GetFileCountInFolder", + "fully_qualified_name": "PosthogApi.GetFileCountInFolder@0.1.0", + "description": "Retrieve the count of all files in a specified folder.\n\nThis tool is used to obtain the count of files within a specified directory for a given project. Call this tool when you need to know how many files are present in a specific folder.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_uuid", + "required": true, + "description": "A UUID string identifying the file system to get the file count.", + "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": "Project ID for accessing the desired project. 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": "file_system_request", + "required": true, + "description": "A JSON object containing details about the file system, including 'id', 'path', 'depth', and other parameters.", + "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_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}/count/", + "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": "file_system_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFileShortcuts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFileShortcuts.json new file mode 100644 index 00000000..efc32da1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFileShortcuts.json @@ -0,0 +1,181 @@ +{ + "name": "GetFileShortcuts", + "fully_qualified_name": "PosthogApi.GetFileShortcuts@0.1.0", + "description": "Retrieve a list of file system shortcuts for a given project.\n\nUse this tool to obtain a detailed list of all file system shortcuts associated with a specific project. Ideal for managing and accessing project-related file paths 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 file system shortcuts. Obtain this ID 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": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page when retrieving file system shortcuts.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_result_index", + "required": false, + "description": "The zero-based index from which to start returning results. Use to manage pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'file_system_shortcut_list'.", + "available_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_shortcut/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFileSystemShortcut.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFileSystemShortcut.json new file mode 100644 index 00000000..13b98265 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetFileSystemShortcut.json @@ -0,0 +1,148 @@ +{ + "name": "GetFileSystemShortcut", + "fully_qualified_name": "PosthogApi.GetFileSystemShortcut@0.1.0", + "description": "Retrieve details of a file system shortcut.\n\nUse this tool to get information about a specific file system shortcut within a project by providing the project ID and shortcut ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "shortcut_id", + "required": true, + "description": "A UUID string to identify the file system shortcut to retrieve details for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Use the /api/projects/ endpoint to find the ID if needed.", + "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 'file_system_shortcut_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}/file_system_shortcut/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "shortcut_id", + "description": "A UUID string identifying this file system shortcut.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGithubReposForIntegration.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGithubReposForIntegration.json new file mode 100644 index 00000000..79519e8b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGithubReposForIntegration.json @@ -0,0 +1,148 @@ +{ + "name": "GetGithubReposForIntegration", + "fully_qualified_name": "PosthogApi.GetGithubReposForIntegration@0.1.0", + "description": "Retrieve GitHub repositories linked to a Datadog integration.\n\nUse this tool to get a list of GitHub repositories associated with a specific integration in a Datadog environment. It requires the project ID and integration ID to identify the specific environment and integration.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the specific integration within Datadog.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project to access. Obtain the project ID 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_integrations_github_repos_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/environments/{project_id}/integrations/{id}/github_repos/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGoogleAccessibleAccounts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGoogleAccessibleAccounts.json new file mode 100644 index 00000000..d43c309f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGoogleAccessibleAccounts.json @@ -0,0 +1,148 @@ +{ + "name": "GetGoogleAccessibleAccounts", + "fully_qualified_name": "PosthogApi.GetGoogleAccessibleAccounts@0.1.0", + "description": "Retrieve accessible Google accounts for integration.\n\nThis tool retrieves a list of Google accounts accessible through a specified integration in a Datadog project. It should be called when you need to access or verify Google account integrations for a specific project. The tool returns the accessible accounts related to the integration.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the specific integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Retrieve this ID by making 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 'integrations_google_accessible_accounts_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}/integrations/{id}/google_accessible_accounts/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGoogleConversionActions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGoogleConversionActions.json new file mode 100644 index 00000000..824403fb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGoogleConversionActions.json @@ -0,0 +1,148 @@ +{ + "name": "GetGoogleConversionActions", + "fully_qualified_name": "PosthogApi.GetGoogleConversionActions@0.1.0", + "description": "Retrieve Google conversion actions for a specific environment.\n\nCall this tool to obtain information about Google conversion actions associated with a particular environment and integration in a project. Useful for analytics and tracking setup verification.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_identifier", + "required": true, + "description": "A unique integer identifying the integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Obtain this 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_integrations_google_conversion_actions_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/environments/{project_id}/integrations/{id}/google_conversion_actions/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_identifier", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGroupTypeMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGroupTypeMetrics.json new file mode 100644 index 00000000..fc9cb2b9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetGroupTypeMetrics.json @@ -0,0 +1,214 @@ +{ + "name": "GetGroupTypeMetrics", + "fully_qualified_name": "PosthogApi.GetGroupTypeMetrics@0.1.0", + "description": "Retrieve metrics for a specific group type in a project.\n\nCall this tool to get a list of metrics related to a specific group type within a given project. Use it when you need detailed metric information for analytics or monitoring purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_index", + "required": true, + "description": "The index of the group type for which to retrieve metrics. This identifies the specific group type 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": "group_type_index" + }, + { + "name": "project_identifier", + "required": true, + "description": "String representing the Project ID to access the desired project in Datadog. Obtain it through 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": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_offset", + "required": false, + "description": "The starting index for returning results, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_types_metrics_list'.", + "available_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": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_offset", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetHogFunctionIcon.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetHogFunctionIcon.json new file mode 100644 index 00000000..9bac1a68 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetHogFunctionIcon.json @@ -0,0 +1,115 @@ +{ + "name": "GetHogFunctionIcon", + "fully_qualified_name": "PosthogApi.GetHogFunctionIcon@0.1.0", + "description": "Retrieve the icon for hog functions in a specific project.\n\nThis tool is used to retrieve the icon associated with hog functions for a given project. It should be called when you need to visualise or access icon data related to hog functions tracked by the system.", + "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 retrieve the hog function icon. Obtain the ID 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 'hog_functions_icon_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}/hog_functions/icon/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetHogFunctionMetricsTotals.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetHogFunctionMetricsTotals.json new file mode 100644 index 00000000..e14cf19e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetHogFunctionMetricsTotals.json @@ -0,0 +1,148 @@ +{ + "name": "GetHogFunctionMetricsTotals", + "fully_qualified_name": "PosthogApi.GetHogFunctionMetricsTotals@0.1.0", + "description": "Retrieve total metrics for a specified hog function.\n\nThis tool retrieves the total metrics for a specified hog function within a project. It should be called when you need to assess the overall metrics data of a hog function. Ideal for tracking and analyzing file system views.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying the specific hog function for which metrics are being retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID for accessing the specific 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 'hog_functions_metrics_totals_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}/hog_functions/{id}/metrics/totals/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetInsightsActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetInsightsActivity.json new file mode 100644 index 00000000..c190f610 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetInsightsActivity.json @@ -0,0 +1,187 @@ +{ + "name": "GetInsightsActivity", + "fully_qualified_name": "PosthogApi.GetInsightsActivity@0.1.0", + "description": "Retrieve logs of insight views for a project.\n\nThis tool is used to track and retrieve logs of views on a specific insight resource within a project. It is called to monitor activity on insights, logging each GET request made to the resource.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_id", + "required": true, + "description": "A unique integer identifying the specific insight to retrieve logs for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_for_access", + "required": true, + "description": "Project ID to access the desired project. Retrieve ID via /api/projects/ 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": "response_format", + "required": false, + "description": "Specify the format of the response: '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'insights_activity_retrieve_2'.", + "available_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/{id}/activity/", + "http_method": "GET", + "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": "id", + "tool_parameter_name": "insight_id", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_access", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetIntegrationAuthorization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetIntegrationAuthorization.json new file mode 100644 index 00000000..3d09ac5c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetIntegrationAuthorization.json @@ -0,0 +1,115 @@ +{ + "name": "GetIntegrationAuthorization", + "fully_qualified_name": "PosthogApi.GetIntegrationAuthorization@0.1.0", + "description": "Retrieve integration authorization details for a project.\n\nUse this tool to get the authorization details for integrations within a specified project on the Datadog platform. It should be called when there is a need to understand or verify the integration authorization status for a particular project.", + "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 integration authorization details. 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 'integrations_authorize_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}/integrations/authorize/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetIntegrationChannels.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetIntegrationChannels.json new file mode 100644 index 00000000..bd6a6b17 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetIntegrationChannels.json @@ -0,0 +1,148 @@ +{ + "name": "GetIntegrationChannels", + "fully_qualified_name": "PosthogApi.GetIntegrationChannels@0.1.0", + "description": "Retrieve integration channels for a specific project and ID.\n\nCall this tool to get a list of channels associated with a specific integration for a given project ID in Datadog. Useful for checking configured communication channels in your integrations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the specific integration in Datadog.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project identifier for accessing a specific project. Use the /api/projects/ endpoint to find the ID if needed.", + "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 'integrations_channels_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}/integrations/{id}/channels/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetIntegrationDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetIntegrationDetails.json new file mode 100644 index 00000000..bc70d246 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetIntegrationDetails.json @@ -0,0 +1,148 @@ +{ + "name": "GetIntegrationDetails", + "fully_qualified_name": "PosthogApi.GetIntegrationDetails@0.1.0", + "description": "Retrieve integration details for a specific project.\n\nUse this tool to retrieve detailed information about a specific integration within a specified project on Datadog. This is helpful for understanding configuration and status of integrations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project for which integration details are needed. 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 'integrations_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}/integrations/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetLastExecutionTimes.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetLastExecutionTimes.json new file mode 100644 index 00000000..04952b5e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetLastExecutionTimes.json @@ -0,0 +1,148 @@ +{ + "name": "GetLastExecutionTimes", + "fully_qualified_name": "PosthogApi.GetLastExecutionTimes@0.1.0", + "description": "Retrieve last execution times for multiple endpoints.\n\nUse this tool to get the most recent execution times for various endpoints over the past six months within a specific environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project you wish to access. Use the /api/projects/ endpoint to retrieve the ID if needed.", + "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": "endpoint_names", + "required": true, + "description": "List of endpoint names to retrieve execution times for. Each name should be a string.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "names" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_endpoints_last_execution_times_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}/endpoints/last_execution_times/", + "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": "names", + "tool_parameter_name": "endpoint_names", + "description": "", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"additionalProperties\": false,\n \"properties\": {\n \"names\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"title\": \"Names\",\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"names\"\n ],\n \"title\": \"EndpointLastExecutionTimesRequest\",\n \"type\": \"object\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"names\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"title\": \"Names\",\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"names\"\n ],\n \"title\": \"EndpointLastExecutionTimesRequest\",\n \"type\": \"object\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"names\": {\n \"items\": {\n \"type\": \"string\"\n },\n \"title\": \"Names\",\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"names\"\n ],\n \"title\": \"EndpointLastExecutionTimesRequest\",\n \"type\": \"object\"\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetLinkedinAdsAccounts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetLinkedinAdsAccounts.json new file mode 100644 index 00000000..2875221c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetLinkedinAdsAccounts.json @@ -0,0 +1,148 @@ +{ + "name": "GetLinkedinAdsAccounts", + "fully_qualified_name": "PosthogApi.GetLinkedinAdsAccounts@0.1.0", + "description": "Retrieve LinkedIn Ads accounts linked to a project.\n\nUse this tool to get LinkedIn Ads accounts associated with a specific project and integration in your Datadog environment. Ideal for when you need to verify LinkedIn Ads account details or ensure correct account linkage.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer to identify the LinkedIn Ads integration within Datadog.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access LinkedIn Ads accounts. Retrieve 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_integrations_linkedin_ads_accounts_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/environments/{project_id}/integrations/{id}/linkedin_ads_accounts/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetLinkedinAdsConversionRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetLinkedinAdsConversionRules.json new file mode 100644 index 00000000..ecfb6617 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetLinkedinAdsConversionRules.json @@ -0,0 +1,148 @@ +{ + "name": "GetLinkedinAdsConversionRules", + "fully_qualified_name": "PosthogApi.GetLinkedinAdsConversionRules@0.1.0", + "description": "Retrieve LinkedIn Ads conversion rules for a specific project.\n\nUse this tool to obtain LinkedIn Ads conversion rules associated with a specific project in Datadog. Essential for analyzing conversion strategies and performance within LinkedIn Ads.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer value identifying the LinkedIn integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access LinkedIn Ads conversion rules. Retrieve 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 'integrations_linkedin_ads_conversion_rules_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}/integrations/{id}/linkedin_ads_conversion_rules/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetNotebookActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetNotebookActivity.json new file mode 100644 index 00000000..0151ab2c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetNotebookActivity.json @@ -0,0 +1,115 @@ +{ + "name": "GetNotebookActivity", + "fully_qualified_name": "PosthogApi.GetNotebookActivity@0.1.0", + "description": "Retrieve activity details for a specific project notebook.\n\nUse this tool to get activity information related to notebooks within a specified project. Useful for monitoring and analyzing notebook usage.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project from which to retrieve notebook activity. 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 'notebooks_activity_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}/notebooks/activity/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetOrganizationDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetOrganizationDetails.json new file mode 100644 index 00000000..6ce233d7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetOrganizationDetails.json @@ -0,0 +1,115 @@ +{ + "name": "GetOrganizationDetails", + "fully_qualified_name": "PosthogApi.GetOrganizationDetails@0.1.0", + "description": "Retrieve details of a specific organization.\n\nCall this tool to obtain information about a specific organization by providing its ID. Useful for accessing organization details stored in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "A UUID string to identify the organization whose details you want to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + } + ] + }, + "output": { + "description": "Response from the API endpoint '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/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "organization_id", + "description": "A UUID string identifying this organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetOrganizationProjectDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetOrganizationProjectDetails.json new file mode 100644 index 00000000..825822c1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetOrganizationProjectDetails.json @@ -0,0 +1,148 @@ +{ + "name": "GetOrganizationProjectDetails", + "fully_qualified_name": "PosthogApi.GetOrganizationProjectDetails@0.1.0", + "description": "Fetch details of a specific project within an organization.\n\nUse this tool to obtain detailed information about a particular project within the specified organization by providing the organization's and project's IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "A unique identifier for the project. This is required to retrieve specific project details within an organization.", + "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 representing the unique identifier for the organization whose project details are to be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'retrieve_2'.", + "available_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}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersistedFolders.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersistedFolders.json new file mode 100644 index 00000000..1f2168b7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersistedFolders.json @@ -0,0 +1,181 @@ +{ + "name": "GetPersistedFolders", + "fully_qualified_name": "PosthogApi.GetPersistedFolders@0.1.0", + "description": "Retrieve a list of persisted folders for a given environment.\n\nUse this tool to obtain all persisted folders within a specified project's environment. Suitable when you need to access or manage environment-specific folders.", + "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. Obtain this 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": "results_per_page", + "required": false, + "description": "Number of results to return per page when retrieving folders.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index", + "required": false, + "description": "The initial index from which to return the results, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persisted_folder_list'.", + "available_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}/persisted_folder/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonActivity.json new file mode 100644 index 00000000..a7fbbfb0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonActivity.json @@ -0,0 +1,187 @@ +{ + "name": "GetPersonActivity", + "fully_qualified_name": "PosthogApi.GetPersonActivity@0.1.0", + "description": "Retrieve activities and details of a specific person.\n\nUse this tool to access and view the activities associated with a particular person in a given project. Can be useful for tracking user actions and engagement.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_identifier", + "required": true, + "description": "A unique integer value identifying the person. Required for retrieving their activity details.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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": "response_format", + "required": false, + "description": "Specify 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_activity_retrieve_2'.", + "available_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/{id}/activity/", + "http_method": "GET", + "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": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonInfo.json new file mode 100644 index 00000000..6a28ca76 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonInfo.json @@ -0,0 +1,154 @@ +{ + "name": "GetPersonInfo", + "fully_qualified_name": "PosthogApi.GetPersonInfo@0.1.0", + "description": "Retrieve or delete person details in a Datadog project.\n\nThis tool allows you to retrieve person details from a specific project in Datadog. Note that for creating or updating persons, it's recommended to use 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 to access specific project details in Datadog. Obtain this 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": "Specifies the format of the response data. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_values_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}/persons/values/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonTrends.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonTrends.json new file mode 100644 index 00000000..bc1f6d1d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonTrends.json @@ -0,0 +1,154 @@ +{ + "name": "GetPersonTrends", + "fully_qualified_name": "PosthogApi.GetPersonTrends@0.1.0", + "description": "Retrieve trends related to persons in a project.\n\nUse this tool to get insights and trends about persons within a specific project. Useful for analyzing changes in user behavior and engagement over time.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The Project ID required to access and retrieve trends of persons for a specific project. Use the /api/projects/ endpoint 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 for the response data. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_trends_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}/persons/trends/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonsActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonsActivity.json new file mode 100644 index 00000000..d48828d9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonsActivity.json @@ -0,0 +1,154 @@ +{ + "name": "GetPersonsActivity", + "fully_qualified_name": "PosthogApi.GetPersonsActivity@0.1.0", + "description": "Retrieve activity data for persons in a project environment.\n\nUse this tool to read activity data for persons in a specific project environment. Suitable for obtaining detailed insights on user actions and behaviors.", + "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. 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": "Specifies the format of the response data. Choose 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_activity_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/environments/{project_id}/persons/activity/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonsCohorts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonsCohorts.json new file mode 100644 index 00000000..0e229d9f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonsCohorts.json @@ -0,0 +1,154 @@ +{ + "name": "GetPersonsCohorts", + "fully_qualified_name": "PosthogApi.GetPersonsCohorts@0.1.0", + "description": "Retrieve information about person cohorts in a project.\n\nUse this tool to read person cohorts associated with a specific project. This is not for creating or updating persons; for those actions, use the capture API or appropriate SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID of the project to access. 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": "response_format", + "required": false, + "description": "Specify the format of the response: '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_cohorts_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}/persons/cohorts/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonsLifecycle.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonsLifecycle.json new file mode 100644 index 00000000..8880b5e4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetPersonsLifecycle.json @@ -0,0 +1,154 @@ +{ + "name": "GetPersonsLifecycle", + "fully_qualified_name": "PosthogApi.GetPersonsLifecycle@0.1.0", + "description": "Retrieve lifecycle information of persons in a project.\n\nUse this tool to retrieve lifecycle data of persons associated with a specified project. It's suitable for reading person data; for creation or updates, refer to other APIs like the capture API.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access the specific project. Use /api/projects/ to find the 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": "response_format", + "required": false, + "description": "The format in which to retrieve lifecycle information. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_lifecycle_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}/persons/lifecycle/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectActivityLog.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectActivityLog.json new file mode 100644 index 00000000..4cf0322a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectActivityLog.json @@ -0,0 +1,115 @@ +{ + "name": "GetProjectActivityLog", + "fully_qualified_name": "PosthogApi.GetProjectActivityLog@0.1.0", + "description": "Fetch the activity log for a specific project.\n\nUse this tool to retrieve the activity log of a specified project, providing insights into recent activities and changes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you want to access the activity log for. Retrieve 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 'activity_log_list'.", + "available_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}/activity_log/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectEnvironmentDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectEnvironmentDetails.json new file mode 100644 index 00000000..70076a59 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectEnvironmentDetails.json @@ -0,0 +1,148 @@ +{ + "name": "GetProjectEnvironmentDetails", + "fully_qualified_name": "PosthogApi.GetProjectEnvironmentDetails@0.1.0", + "description": "Retrieve details of a specific environment within a project.\n\nCall this tool to fetch detailed information about an environment in a specific project. This is useful when you need to access or display data about a particular environment setup in the organization's projects.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_id", + "required": true, + "description": "Unique integer identifying the environment (or team) to retrieve details for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access specific project details. Retrieve this 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_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}/environments/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectEventRestrictions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectEventRestrictions.json new file mode 100644 index 00000000..a26f8178 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectEventRestrictions.json @@ -0,0 +1,148 @@ +{ + "name": "GetProjectEventRestrictions", + "fully_qualified_name": "PosthogApi.GetProjectEventRestrictions@0.1.0", + "description": "Retrieve event ingestion restrictions for a project environment.\n\nCall this tool to get information about event ingestion restrictions for a specific environment within a project. Useful for understanding data handling limits or constraints in your organization's projects.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_identifier", + "required": true, + "description": "A unique integer identifying the environment (team) for which to retrieve event restrictions.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_event_ingestion_restrictions_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}/environments/{id}/event_ingestion_restrictions/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_identifier", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectExperimentDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectExperimentDetails.json new file mode 100644 index 00000000..5737cccb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectExperimentDetails.json @@ -0,0 +1,148 @@ +{ + "name": "GetProjectExperimentDetails", + "fully_qualified_name": "PosthogApi.GetProjectExperimentDetails@0.1.0", + "description": "Retrieve details of a specific experiment within a project.\n\nUse this tool to get detailed information about a specific experiment within a given project in Datadog. Useful for monitoring, analysis, or troubleshooting purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_id", + "required": true, + "description": "A unique integer identifying the experiment to retrieve details for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_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}/experiments/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_id", + "description": "A unique integer value identifying this experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectSubscriptions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectSubscriptions.json new file mode 100644 index 00000000..00058d5a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectSubscriptions.json @@ -0,0 +1,181 @@ +{ + "name": "GetProjectSubscriptions", + "fully_qualified_name": "PosthogApi.GetProjectSubscriptions@0.1.0", + "description": "Retrieve a list of subscriptions for a specific project.\n\nUse this tool to get details on all subscriptions associated with a given project, identified by project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access subscriptions for. Use /api/projects/ to find the 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page for the subscription list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_start_index", + "required": false, + "description": "The index position to start returning results from within the subscription list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'subscriptions_list'.", + "available_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}/subscriptions/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectSurveys.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectSurveys.json new file mode 100644 index 00000000..4c2900f3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectSurveys.json @@ -0,0 +1,214 @@ +{ + "name": "GetProjectSurveys", + "fully_qualified_name": "PosthogApi.GetProjectSurveys@0.1.0", + "description": "Retrieve a list of surveys for a given project.\n\nUse this tool to get a list of surveys associated with a specific project identified by its project ID. Each call logs a new view of the file system.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve project 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page, as an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_result_index", + "required": false, + "description": "The starting index for returning survey results, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "search_term", + "required": false, + "description": "A search term to filter the list of surveys.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'surveys_list'.", + "available_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}/surveys/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectTaskDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectTaskDetails.json new file mode 100644 index 00000000..0c1ef274 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProjectTaskDetails.json @@ -0,0 +1,148 @@ +{ + "name": "GetProjectTaskDetails", + "fully_qualified_name": "PosthogApi.GetProjectTaskDetails@0.1.0", + "description": "Retrieve details of a specific task within a project.\n\nCall this tool to get detailed information about a specific task in a project. Useful for tracking and managing work assignments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "task_id", + "required": true, + "description": "A UUID string identifying the specific task within the project.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access task details. Use /api/projects/ to find available project 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'tasks_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}/tasks/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "task_id", + "description": "A UUID string identifying this task.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProxyRecords.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProxyRecords.json new file mode 100644 index 00000000..50805792 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetProxyRecords.json @@ -0,0 +1,181 @@ +{ + "name": "GetProxyRecords", + "fully_qualified_name": "PosthogApi.GetProxyRecords@0.1.0", + "description": "Retrieve proxy records for a given organization.\n\nCall this tool to obtain a list of proxy records associated with a specific organization. Use it when needing detailed information on proxy configurations for oversight or management purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier of the organization for which to retrieve proxy records.", + "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" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page when retrieving proxy records.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index_for_results", + "required": false, + "description": "The initial index from which to begin returning results. Use this to paginate through the list of proxy records.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'proxy_records_list'.", + "available_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}/proxy_records/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetQueryDescendants.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetQueryDescendants.json new file mode 100644 index 00000000..da0baffd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetQueryDescendants.json @@ -0,0 +1,423 @@ +{ + "name": "GetQueryDescendants", + "fully_qualified_name": "PosthogApi.GetQueryDescendants@0.1.0", + "description": "Retrieve descendants of a saved query.\n\nCall this tool to get the descendants of a specified saved query within a project. By default, it returns the immediate children, but the `level` parameter can be used to explore further descendants. If the `level` is too high, an empty list is returned.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_id", + "required": true, + "description": "A UUID string identifying the data warehouse saved query to retrieve descendants for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve it by calling 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": "query_details", + "required": true, + "description": "JSON object containing details of the saved query, including properties like 'id', 'deleted', 'name', 'query', 'created_by', 'created_at', 'sync_frequency', 'columns', 'status', 'last_run_at', 'latest_error', 'edited_history_id', 'latest_history_id', 'soft_update', 'is_materialized'.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 'warehouse_saved_queries_descendants_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}/warehouse_saved_queries/{id}/descendants/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_id", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetQueryLogDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetQueryLogDetails.json new file mode 100644 index 00000000..29d12af0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetQueryLogDetails.json @@ -0,0 +1,148 @@ +{ + "name": "GetQueryLogDetails", + "fully_qualified_name": "PosthogApi.GetQueryLogDetails@0.1.0", + "description": "Retrieve query log details for a specified query ID.\n\nFetches details from the query_log_archive table for a specific query ID, provided the query was issued in the last 24 hours.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_id", + "required": true, + "description": "The unique identifier of the query to retrieve log details. The query must have been issued within the last 24 hours.", + "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", + "required": true, + "description": "Project ID for accessing the specific project. Retrieve 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_log_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}/query/{id}/log/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetRelatedEnvironmentGroups.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetRelatedEnvironmentGroups.json new file mode 100644 index 00000000..285915ba --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetRelatedEnvironmentGroups.json @@ -0,0 +1,181 @@ +{ + "name": "GetRelatedEnvironmentGroups", + "fully_qualified_name": "PosthogApi.GetRelatedEnvironmentGroups@0.1.0", + "description": "Retrieve related environment groups for a project.\n\nUse this tool to obtain information about environment groups that are related to a specified project. This can be useful for understanding the interconnections and dependencies within an environment setup.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_identifier", + "required": true, + "description": "An integer representing the specific group type to locate within the environment groups.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "user_id_for_group_search", + "required": true, + "description": "The ID of the user for whom you want to find related groups. This helps in retrieving specific group associations for the given user.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the id of the user to find groups for" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project to access related environment groups. 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_groups_related_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/environments/{project_id}/groups/related/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "group_type_index", + "tool_parameter_name": "group_type_identifier", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "user_id_for_group_search", + "description": "Specify the id of the user to find groups for", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the id of the user to find groups for" + }, + "accepted_as": "query", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSavedQueriesList.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSavedQueriesList.json new file mode 100644 index 00000000..62c1c782 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSavedQueriesList.json @@ -0,0 +1,181 @@ +{ + "name": "GetSavedQueriesList", + "fully_qualified_name": "PosthogApi.GetSavedQueriesList@0.1.0", + "description": "Retrieve saved warehouse queries for a specific project.\n\nThis tool is used to list all saved warehouse queries for a given project ID in Datadog. It should be called when needing to review or manage existing queries related to a project's data warehouse.", + "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. 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": "current_page_number", + "required": false, + "description": "Indicates the page number for retrieving paginated results of saved warehouse queries.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A page number within the paginated result set." + }, + "inferrable": true, + "http_endpoint_parameter_name": "page" + }, + { + "name": "search_term", + "required": false, + "description": "A search term to filter the saved warehouse queries.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'warehouse_saved_queries_list'.", + "available_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}/warehouse_saved_queries/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "page", + "tool_parameter_name": "current_page_number", + "description": "A page number within the paginated result set.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A page number within the paginated result set." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSessionRecordingsSharingLinks.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSessionRecordingsSharingLinks.json new file mode 100644 index 00000000..0e1caf5f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSessionRecordingsSharingLinks.json @@ -0,0 +1,148 @@ +{ + "name": "GetSessionRecordingsSharingLinks", + "fully_qualified_name": "PosthogApi.GetSessionRecordingsSharingLinks@0.1.0", + "description": "Obtain sharing links for a Datadog session recording.\n\nUse this tool to access the sharing links for a specific session recording in Datadog. This is helpful for reviewing or sharing recordings with team members or stakeholders.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access session recordings. Retrieve 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": "session_recording_id", + "required": true, + "description": "The unique ID of the session recording for which you want to obtain sharing links. This ID is required to specify the exact recording 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": "recording_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recordings_sharing_list'.", + "available_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}/session_recordings/{recording_id}/sharing/", + "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": [] + }, + { + "name": "recording_id", + "tool_parameter_name": "session_recording_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSubscriptionInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSubscriptionInfo.json new file mode 100644 index 00000000..cfc90eea --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSubscriptionInfo.json @@ -0,0 +1,148 @@ +{ + "name": "GetSubscriptionInfo", + "fully_qualified_name": "PosthogApi.GetSubscriptionInfo@0.1.0", + "description": "Retrieve details of a specific project subscription.\n\nUse this tool to obtain detailed information about a specific subscription within a given project by providing the project and subscription IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "subscription_id", + "required": true, + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'subscriptions_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}/subscriptions/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "subscription_id", + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSuppressionRuleDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSuppressionRuleDetails.json new file mode 100644 index 00000000..d4163e13 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSuppressionRuleDetails.json @@ -0,0 +1,148 @@ +{ + "name": "GetSuppressionRuleDetails", + "fully_qualified_name": "PosthogApi.GetSuppressionRuleDetails@0.1.0", + "description": "Retrieve details of a suppression rule in error tracking.\n\nUse this tool to get information about a specific suppression rule in the error tracking system, including its settings and parameters. It is useful when you need to understand or manage rule configurations within a project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "suppression_rule_uuid", + "required": true, + "description": "A UUID string identifying the specific error tracking suppression rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking suppression rule." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project to access. Obtainable via the /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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_suppression_rules_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/environments/{project_id}/error_tracking/suppression_rules/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "suppression_rule_uuid", + "description": "A UUID string identifying this error tracking suppression rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking suppression rule." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSurveyResponseCount.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSurveyResponseCount.json new file mode 100644 index 00000000..5411508f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSurveyResponseCount.json @@ -0,0 +1,115 @@ +{ + "name": "GetSurveyResponseCount", + "fully_qualified_name": "PosthogApi.GetSurveyResponseCount@0.1.0", + "description": "Retrieve the count of survey responses for a project.\n\nUse this tool to get the total number of responses to surveys for a specified project. It's useful for tracking engagement and participation metrics.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project whose survey response count you want to retrieve. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'surveys_responses_count_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}/surveys/responses_count/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSurveyResponseStatistics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSurveyResponseStatistics.json new file mode 100644 index 00000000..5c7a42e2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSurveyResponseStatistics.json @@ -0,0 +1,148 @@ +{ + "name": "GetSurveyResponseStatistics", + "fully_qualified_name": "PosthogApi.GetSurveyResponseStatistics@0.1.0", + "description": "Get survey response statistics for a specific survey.\n\nRetrieves detailed statistics for a given survey, including event counts, unique respondents, and conversion rates. Use this tool to analyze survey performance over a specified date range.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "survey_uuid", + "required": true, + "description": "A UUID string identifying the specific survey to retrieve statistics for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve this 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'surveys_stats_retrieve_2'.", + "available_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}/surveys/{id}/stats/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "survey_uuid", + "description": "A UUID string identifying this survey.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSurveyStatistics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSurveyStatistics.json new file mode 100644 index 00000000..8d4ab4ab --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetSurveyStatistics.json @@ -0,0 +1,115 @@ +{ + "name": "GetSurveyStatistics", + "fully_qualified_name": "PosthogApi.GetSurveyStatistics@0.1.0", + "description": "Retrieve aggregated response statistics for surveys.\n\nCall this tool to obtain aggregated statistics for survey responses within a specified date range. Useful for analyzing overall survey performance, including total counts and response rates.", + "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. Get this 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 'surveys_stats_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}/surveys/stats/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetTaskRunDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetTaskRunDetails.json new file mode 100644 index 00000000..830a7ed6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetTaskRunDetails.json @@ -0,0 +1,181 @@ +{ + "name": "GetTaskRunDetails", + "fully_qualified_name": "PosthogApi.GetTaskRunDetails@0.1.0", + "description": "Retrieve details of a specific task run execution.\n\nUse this tool to get information about a particular execution of a task within a project. This includes status, execution time, and other relevant details of the task run.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "task_run_id", + "required": true, + "description": "A UUID string to identify the specific task run execution.", + "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": "The unique identifier for the project you want 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": "task_identifier", + "required": true, + "description": "A UUID string identifying the specific task run execution.", + "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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'tasks_runs_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}/tasks/{task_id}/runs/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "task_run_id", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetTwilioPhoneNumbers.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetTwilioPhoneNumbers.json new file mode 100644 index 00000000..c0e229db --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetTwilioPhoneNumbers.json @@ -0,0 +1,148 @@ +{ + "name": "GetTwilioPhoneNumbers", + "fully_qualified_name": "PosthogApi.GetTwilioPhoneNumbers@0.1.0", + "description": "Retrieve Twilio phone numbers for a specific integration.\n\nUse this tool to fetch all Twilio phone numbers associated with a particular integration within a project environment. Useful for monitoring or managing communication channels.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_identifier", + "required": true, + "description": "A unique integer value identifying the Twilio integration for which phone numbers should be retrieved.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Use /api/projects/ to retrieve the ID if needed.", + "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_integrations_twilio_phone_numbers_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/environments/{project_id}/integrations/{id}/twilio_phone_numbers/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_identifier", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetWarehouseSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetWarehouseSavedQuery.json new file mode 100644 index 00000000..9f13a438 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetWarehouseSavedQuery.json @@ -0,0 +1,148 @@ +{ + "name": "GetWarehouseSavedQuery", + "fully_qualified_name": "PosthogApi.GetWarehouseSavedQuery@0.1.0", + "description": "Retrieve details of a warehouse saved query.\n\nFetches information about a specific saved query in the warehouse environment for a given project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_id", + "required": true, + "description": "A UUID string identifying the specific data warehouse saved query to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve this 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_warehouse_saved_queries_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/environments/{project_id}/warehouse_saved_queries/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_id", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetWarehouseTable.json new file mode 100644 index 00000000..fae6d6ff --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetWarehouseTable.json @@ -0,0 +1,148 @@ +{ + "name": "GetWarehouseTable", + "fully_qualified_name": "PosthogApi.GetWarehouseTable@0.1.0", + "description": "Retrieve details of a specific warehouse table.\n\nUse this tool to get information about a particular warehouse table within a specified project in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_id", + "required": true, + "description": "A UUID string identifying the data warehouse table to be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to retrieve the warehouse table from. Obtainable 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 'warehouse_tables_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}/warehouse_tables/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_id", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetWebAnalyticsOverview.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetWebAnalyticsOverview.json new file mode 100644 index 00000000..f62d8f92 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/GetWebAnalyticsOverview.json @@ -0,0 +1,247 @@ +{ + "name": "GetWebAnalyticsOverview", + "fully_qualified_name": "PosthogApi.GetWebAnalyticsOverview@0.1.0", + "description": "Retrieve an overview of web analytics data for a project.\n\nThis tool provides insights into web analytics, such as the number of visitors, views, sessions, bounce rate, and session duration for a specified project. It should be called when there's a need to analyze or monitor web traffic and user behavior.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "start_date", + "required": true, + "description": "Start date for the query in YYYY-MM-DD format. Determines the beginning of the analytics data range.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Start date for the query (format: YYYY-MM-DD)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "date_from" + }, + { + "name": "end_date_query", + "required": true, + "description": "End date for the query in the format YYYY-MM-DD.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "End date for the query (format: YYYY-MM-DD)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "date_to" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you want to access web analytics data for. Obtain this 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": "host_filter", + "required": false, + "description": "Specify the host to filter web analytics data by (e.g., example.com).", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Host to filter by (e.g. example.com)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "host" + }, + { + "name": "filter_test_accounts", + "required": false, + "description": "Set to true to filter out test accounts from the analytics data.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter out test accounts" + }, + "inferrable": true, + "http_endpoint_parameter_name": "filter_test_accounts" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'web_analytics_overview_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}/web_analytics/overview/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "date_from", + "tool_parameter_name": "start_date", + "description": "Start date for the query (format: YYYY-MM-DD)", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Start date for the query (format: YYYY-MM-DD)" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "date_to", + "tool_parameter_name": "end_date_query", + "description": "End date for the query (format: YYYY-MM-DD)", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "End date for the query (format: YYYY-MM-DD)" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "filter_test_accounts", + "tool_parameter_name": "filter_test_accounts", + "description": "Filter out test accounts", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter out test accounts" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": true, + "documentation_urls": [] + }, + { + "name": "host", + "tool_parameter_name": "host_filter", + "description": "Host to filter by (e.g. example.com)", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Host to filter by (e.g. example.com)" + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/HaltBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/HaltBatchExport.json new file mode 100644 index 00000000..e3d6224a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/HaltBatchExport.json @@ -0,0 +1,741 @@ +{ + "name": "HaltBatchExport", + "fully_qualified_name": "PosthogApi.HaltBatchExport@0.1.0", + "description": "Pause an ongoing BatchExport process.\n\n", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string that uniquely identifies the specific batch export to be paused.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "The UUID string that identifies the organization related to the batch export. Required for pausing the export.", + "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" + }, + { + "name": "batch_export_details", + "required": true, + "description": "JSON containing detailed info about the BatchExport to pause, including ID, team ID, model, destination, and interval.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_pause_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/organizations/{organization_id}/batch_exports/{id}/pause/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/InitiateExportBackfill.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/InitiateExportBackfill.json new file mode 100644 index 00000000..273b5e4d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/InitiateExportBackfill.json @@ -0,0 +1,741 @@ +{ + "name": "InitiateExportBackfill", + "fully_qualified_name": "PosthogApi.InitiateExportBackfill@0.1.0", + "description": "Triggers a backfill for a BatchExport.\n\nThis tool is used to initiate a backfill process for a specified BatchExport. Note that this endpoint is deprecated; consider using the updated endpoint if possible.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string identifying the batch export to backfill.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "A string representing the unique identifier of the organization. Required for initiating the backfill process.", + "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" + }, + { + "name": "backfill_request_data", + "required": true, + "description": "A JSON object containing details about the BatchExport, including `id`, `team_id`, `name`, `model`, `destination`, `interval`, and other relevant fields for initiating a backfill.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_backfill_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/organizations/{organization_id}/batch_exports/{id}/backfill/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "backfill_request_data", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/InitiateTaskWorkflow.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/InitiateTaskWorkflow.json new file mode 100644 index 00000000..4e5c9e0a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/InitiateTaskWorkflow.json @@ -0,0 +1,148 @@ +{ + "name": "InitiateTaskWorkflow", + "fully_qualified_name": "PosthogApi.InitiateTaskWorkflow@0.1.0", + "description": "Initiate the workflow for a specific task stage.\n\nUse this tool to start the workflow process for a task in its current stage within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "task_uuid", + "required": true, + "description": "A UUID string used to uniquely identify the task to be initiated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve this 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 'tasks_run_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/{id}/run/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "task_uuid", + "description": "A UUID string identifying this task.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/InitiateUser2faSetup.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/InitiateUser2faSetup.json new file mode 100644 index 00000000..31cacb44 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/InitiateUser2faSetup.json @@ -0,0 +1,115 @@ +{ + "name": "InitiateUser2faSetup", + "fully_qualified_name": "PosthogApi.InitiateUser2faSetup@0.1.0", + "description": "Initiate two-factor authentication setup for a user.\n\nCall this tool to start the two-factor authentication setup process for a specified user. It is used when you need to initialize 2FA for enhanced security.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_uuid", + "required": true, + "description": "A unique identifier for the user to initiate 2FA setup.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_start_2fa_setup_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/users/{uuid}/start_2fa_setup/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListAnnotationsForProject.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListAnnotationsForProject.json new file mode 100644 index 00000000..f253ced6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListAnnotationsForProject.json @@ -0,0 +1,214 @@ +{ + "name": "ListAnnotationsForProject", + "fully_qualified_name": "PosthogApi.ListAnnotationsForProject@0.1.0", + "description": "Retrieve annotations for a specific project.\n\nUse this tool to get a list of annotations for a specified project in 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. 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": "results_limit_per_page", + "required": false, + "description": "Specify the number of results to return per page when retrieving annotations for a project.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_result_index", + "required": false, + "description": "The starting index for the results to return in pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "search_term", + "required": false, + "description": "A search term to filter the annotations. Can be a keyword or phrase.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'annotations_list'.", + "available_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}/annotations/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_limit_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListAvailableAgents.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListAvailableAgents.json new file mode 100644 index 00000000..46e4fb6c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListAvailableAgents.json @@ -0,0 +1,181 @@ +{ + "name": "ListAvailableAgents", + "fully_qualified_name": "PosthogApi.ListAvailableAgents@0.1.0", + "description": "Retrieve a list of agent definitions for tasks.\n\nUse this tool to obtain a list of available agent definitions that can be assigned to tasks within a specific project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identification", + "required": true, + "description": "The ID of the project you want to access. 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" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of agent definitions to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_start_index", + "required": false, + "description": "The initial index to begin returning agent definitions from the list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'agents_list'.", + "available_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}/agents/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_identification", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBackfillExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBackfillExports.json new file mode 100644 index 00000000..190e95bc --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBackfillExports.json @@ -0,0 +1,214 @@ +{ + "name": "ListBackfillExports", + "fully_qualified_name": "PosthogApi.ListBackfillExports@0.1.0", + "description": "Retrieve list of batch export backfills for a project.\n\nThis tool retrieves a list of batch export backfills for a specified project and batch export ID within Datadog. It allows viewing of backfills but does not support updating or deleting them.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "The unique identifier for the batch export to retrieve backfills for. Required to specify which export's backfills are listed.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Obtainable 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": "pagination_cursor", + "required": false, + "description": "The pagination cursor value used to navigate through paginated results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "inferrable": true, + "http_endpoint_parameter_name": "cursor" + }, + { + "name": "ordering_field_for_results", + "required": false, + "description": "Specify the field to use for ordering the backfill export results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which field to use when ordering the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "ordering" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_backfills_list'.", + "available_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}/batch_exports/{batch_export_id}/backfills/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "cursor", + "tool_parameter_name": "pagination_cursor", + "description": "The pagination cursor value.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "ordering", + "tool_parameter_name": "ordering_field_for_results", + "description": "Which field to use when ordering the results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which field to use when ordering the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBatchExportBackfills.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBatchExportBackfills.json new file mode 100644 index 00000000..7bdf8762 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBatchExportBackfills.json @@ -0,0 +1,214 @@ +{ + "name": "ListBatchExportBackfills", + "fully_qualified_name": "PosthogApi.ListBatchExportBackfills@0.1.0", + "description": "Retrieve a list of batch export backfills.\n\nFetch the details of batch export backfills associated with a specified project and batch export. Useful for monitoring or auditing backfill activities.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "The unique identifier for the batch export to retrieve specific backfill details.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access batch export backfills. 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": "pagination_cursor", + "required": false, + "description": "The pagination cursor for retrieving the next set of results in a paginated response.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "inferrable": true, + "http_endpoint_parameter_name": "cursor" + }, + { + "name": "results_ordering_field", + "required": false, + "description": "Specify the field by which to order the batch export backfills results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which field to use when ordering the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "ordering" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_backfills_list'.", + "available_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}/batch_exports/{batch_export_id}/backfills/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "cursor", + "tool_parameter_name": "pagination_cursor", + "description": "The pagination cursor value.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "ordering", + "tool_parameter_name": "results_ordering_field", + "description": "Which field to use when ordering the results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which field to use when ordering the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBatchExportRuns.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBatchExportRuns.json new file mode 100644 index 00000000..0eed73e9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBatchExportRuns.json @@ -0,0 +1,214 @@ +{ + "name": "ListBatchExportRuns", + "fully_qualified_name": "PosthogApi.ListBatchExportRuns@0.1.0", + "description": "Retrieve batch export runs for a specific project and export.\n\nFetches a list of runs associated with a particular batch export for a given project in Datadog. Use this tool to monitor or analyze batch export activities.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "The unique identifier for the batch export. Used to specify which export runs to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of 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": "pagination_cursor", + "required": false, + "description": "The pagination cursor value used to fetch the next page of results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "inferrable": true, + "http_endpoint_parameter_name": "cursor" + }, + { + "name": "results_ordering_field", + "required": false, + "description": "Specify the field for ordering the results of the batch export runs. Common fields might include date, status, or name.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which field to use when ordering the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "ordering" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_runs_list'.", + "available_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}/batch_exports/{batch_export_id}/runs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "cursor", + "tool_parameter_name": "pagination_cursor", + "description": "The pagination cursor value.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "ordering", + "tool_parameter_name": "results_ordering_field", + "description": "Which field to use when ordering the results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which field to use when ordering the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBatchExports.json new file mode 100644 index 00000000..79111c23 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListBatchExports.json @@ -0,0 +1,181 @@ +{ + "name": "ListBatchExports", + "fully_qualified_name": "PosthogApi.ListBatchExports@0.1.0", + "description": "Retrieve a list of batch exports for an organization.\n\nUse this tool to get a list of all batch exports associated with a specific organization. Ideal for monitoring and managing export activities.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier of the organization for which to list batch exports. This is required to specify which organization's exports to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + }, + { + "name": "results_per_page", + "required": false, + "description": "Number of results to return per page for batch exports.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_offset", + "required": false, + "description": "The starting index for returning results. Useful for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_list'.", + "available_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}/batch_exports/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_offset", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListCollaboratorsOnDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListCollaboratorsOnDashboard.json new file mode 100644 index 00000000..ad6af4d0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListCollaboratorsOnDashboard.json @@ -0,0 +1,148 @@ +{ + "name": "ListCollaboratorsOnDashboard", + "fully_qualified_name": "PosthogApi.ListCollaboratorsOnDashboard@0.1.0", + "description": "Retrieve collaborators for a dashboard in a project.\n\nUse this tool to get a list of collaborators associated with a specific dashboard within a given project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_identifier", + "required": true, + "description": "The unique identifier for the dashboard. Must be an integer and is required to retrieve collaborators.", + "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 unique identifier for the project. Obtainable by calling 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_dashboards_collaborators_list'.", + "available_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}/collaborators/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDashboardCollaborators.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDashboardCollaborators.json new file mode 100644 index 00000000..68aaac1f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDashboardCollaborators.json @@ -0,0 +1,148 @@ +{ + "name": "ListDashboardCollaborators", + "fully_qualified_name": "PosthogApi.ListDashboardCollaborators@0.1.0", + "description": "Retrieve the list of collaborators for a dashboard.\n\nUse this tool to get a list of collaborators associated with a specific dashboard within a project on Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_identifier", + "required": true, + "description": "The integer ID of the dashboard for which to retrieve the list of collaborators. This ID is unique for each dashboard.", + "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_id", + "required": true, + "description": "The unique ID of the Datadog project to access. Retrieve this 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 'dashboards_collaborators_list'.", + "available_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}/dashboards/{dashboard_id}/collaborators/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDashboardShares.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDashboardShares.json new file mode 100644 index 00000000..333a9d48 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDashboardShares.json @@ -0,0 +1,148 @@ +{ + "name": "ListDashboardShares", + "fully_qualified_name": "PosthogApi.ListDashboardShares@0.1.0", + "description": "Retrieve information about how dashboards are shared.\n\nThis tool provides details on the sharing settings of a specific dashboard in a project. It should be called when you need to know how a dashboard is being shared.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_identifier", + "required": true, + "description": "The unique integer identifier for the dashboard whose sharing information is being requested.", + "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 to access. Obtain this 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 'dashboards_sharing_list'.", + "available_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}/dashboards/{dashboard_id}/sharing/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDashboardTemplates.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDashboardTemplates.json new file mode 100644 index 00000000..c59f4aa4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDashboardTemplates.json @@ -0,0 +1,181 @@ +{ + "name": "ListDashboardTemplates", + "fully_qualified_name": "PosthogApi.ListDashboardTemplates@0.1.0", + "description": "Retrieve a list of dashboard templates for a project.\n\nUse this tool to get all available dashboard templates within a specified project. It's useful for identifying templates you can use to set up dashboards in your project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the specific project for which you want to retrieve dashboard templates. This ID can be obtained by calling 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": "results_per_page", + "required": false, + "description": "Specify the number of dashboard templates to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index_for_results", + "required": false, + "description": "The index from which to start returning results, useful for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboard_templates_list'.", + "available_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}/dashboard_templates/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDataColorThemes.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDataColorThemes.json new file mode 100644 index 00000000..ec91821b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDataColorThemes.json @@ -0,0 +1,181 @@ +{ + "name": "ListDataColorThemes", + "fully_qualified_name": "PosthogApi.ListDataColorThemes@0.1.0", + "description": "Retrieve data color themes for a specific environment.\n\nCall this tool to obtain a list of data color themes available in a given environment within a project. It provides thematic options for displaying data visually.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access specific environment data color themes. 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": "results_per_page", + "required": false, + "description": "The maximum number of results to return on each page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_index", + "required": false, + "description": "The initial index from which to return the results. Used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_data_color_themes_list'.", + "available_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}/data_color_themes/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDatasets.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDatasets.json new file mode 100644 index 00000000..c20cfa91 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListDatasets.json @@ -0,0 +1,280 @@ +{ + "name": "ListDatasets", + "fully_qualified_name": "PosthogApi.ListDatasets@0.1.0", + "description": "Retrieve a list of datasets for a specific project.\n\nUse this tool to get all datasets associated with a particular project by providing the project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access datasets for. 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": "dataset_ids", + "required": false, + "description": "A list of dataset IDs. Can include multiple IDs separated by commas.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id__in" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of results returned per page. This determines how many datasets are retrieved in one API call.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_result_index", + "required": false, + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "order_datasets_by", + "required": false, + "description": "Specify the order of dataset results. Options: 'created_at', '-created_at', 'updated_at', '-updated_at'.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Ordering\n\n* `created_at` - Created At\n* `-created_at` - Created At (descending)\n* `updated_at` - Updated At\n* `-updated_at` - Updated At (descending)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "order_by" + }, + { + "name": "search_query", + "required": false, + "description": "Search within dataset name, description, or metadata using a keyword or phrase.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search in name, description, or metadata" + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'datasets_list'.", + "available_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}/datasets/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id__in", + "tool_parameter_name": "dataset_ids", + "description": "Multiple values may be separated by commas.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "order_by", + "tool_parameter_name": "order_datasets_by", + "description": "Ordering\n\n* `created_at` - Created At\n* `-created_at` - Created At (descending)\n* `updated_at` - Updated At\n* `-updated_at` - Updated At (descending)", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Ordering\n\n* `created_at` - Created At\n* `-created_at` - Created At (descending)\n* `updated_at` - Updated At\n* `-updated_at` - Updated At (descending)" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_query", + "description": "Search in name, description, or metadata", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search in name, description, or metadata" + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvBatchExports.json new file mode 100644 index 00000000..a17188f5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvBatchExports.json @@ -0,0 +1,181 @@ +{ + "name": "ListEnvBatchExports", + "fully_qualified_name": "PosthogApi.ListEnvBatchExports@0.1.0", + "description": "Retrieve the list of batch exports for a specific environment.\n\nUse this tool to obtain a list of batch exports associated with a specific project environment. It is useful for monitoring and managing environment-related data exports.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The Project ID to access for fetching batch exports. 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_result_index", + "required": false, + "description": "The initial index from which to return the results. Use this to navigate pages.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_list'.", + "available_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}/batch_exports/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentDashboards.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentDashboards.json new file mode 100644 index 00000000..bc134f25 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentDashboards.json @@ -0,0 +1,220 @@ +{ + "name": "ListEnvironmentDashboards", + "fully_qualified_name": "PosthogApi.ListEnvironmentDashboards@0.1.0", + "description": "Retrieve dashboards for a specific environment.\n\nUse this tool to get a list of dashboards associated with a specific environment in a Datadog project. It's useful for monitoring and managing different environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID required to access a specific environment in Datadog. Use the /api/projects/ endpoint 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": "Specifies the format of the response. Accepted values are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "results_per_page", + "required": false, + "description": "The number of dashboard results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_index_for_results", + "required": false, + "description": "The index from which to start returning results, useful for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_dashboards_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentDatasetItems.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentDatasetItems.json new file mode 100644 index 00000000..3557f5ad --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentDatasetItems.json @@ -0,0 +1,214 @@ +{ + "name": "ListEnvironmentDatasetItems", + "fully_qualified_name": "PosthogApi.ListEnvironmentDatasetItems@0.1.0", + "description": "Retrieve dataset items for a specific environment.\n\nUse this tool to fetch and list all dataset items within a specified environment, given a project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you're accessing. 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": "filter_by_dataset_id", + "required": false, + "description": "Specify the dataset ID to filter the results by a specific dataset.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter by dataset ID" + }, + "inferrable": true, + "http_endpoint_parameter_name": "dataset" + }, + { + "name": "results_per_page", + "required": false, + "description": "Number of results to return per page. This defines pagination size.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_start_index", + "required": false, + "description": "The initial index from which to return the results. Use this to control the starting point of the returned dataset items.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_dataset_items_list'.", + "available_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}/dataset_items/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "dataset", + "tool_parameter_name": "filter_by_dataset_id", + "description": "Filter by dataset ID", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter by dataset ID" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentDatasets.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentDatasets.json new file mode 100644 index 00000000..fcbc003f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentDatasets.json @@ -0,0 +1,280 @@ +{ + "name": "ListEnvironmentDatasets", + "fully_qualified_name": "PosthogApi.ListEnvironmentDatasets@0.1.0", + "description": "Retrieve datasets for a specified project environment.\n\nThis tool retrieves a list of datasets associated with a specified project environment within Datadog. It should be called when you need to view datasets for a particular project's environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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" + }, + { + "name": "dataset_ids", + "required": false, + "description": "List of dataset IDs to filter results. Provide multiple IDs separated by commas.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id__in" + }, + { + "name": "results_limit_per_page", + "required": false, + "description": "Specifies the number of datasets to return per page. This is used to control pagination and manage the volume of data retrieved in a single call.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_start_index", + "required": false, + "description": "The initial index to start returning datasets from, for pagination purposes.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "ordering_criteria", + "required": false, + "description": "Specify the ordering of the dataset results. Options include `created_at`, `-created_at`, `updated_at`, `-updated_at`. Multiple criteria can be provided as a list.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Ordering\n\n* `created_at` - Created At\n* `-created_at` - Created At (descending)\n* `updated_at` - Updated At\n* `-updated_at` - Updated At (descending)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "order_by" + }, + { + "name": "search_terms", + "required": false, + "description": "Search terms to filter datasets by name, description, or metadata.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search in name, description, or metadata" + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_datasets_list'.", + "available_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}/datasets/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id__in", + "tool_parameter_name": "dataset_ids", + "description": "Multiple values may be separated by commas.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_limit_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "order_by", + "tool_parameter_name": "ordering_criteria", + "description": "Ordering\n\n* `created_at` - Created At\n* `-created_at` - Created At (descending)\n* `updated_at` - Updated At\n* `-updated_at` - Updated At (descending)", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Ordering\n\n* `created_at` - Created At\n* `-created_at` - Created At (descending)\n* `updated_at` - Updated At\n* `-updated_at` - Updated At (descending)" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_terms", + "description": "Search in name, description, or metadata", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search in name, description, or metadata" + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentEvaluations.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentEvaluations.json new file mode 100644 index 00000000..01db9641 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentEvaluations.json @@ -0,0 +1,313 @@ +{ + "name": "ListEnvironmentEvaluations", + "fully_qualified_name": "PosthogApi.ListEnvironmentEvaluations@0.1.0", + "description": "Retrieve evaluations for a specific project environment.\n\nCall this tool to obtain a list of evaluations for the environment of a specified project in Datadog. Useful for monitoring and analyzing environment performance and configurations.", + "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 evaluations. Retrieve 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": "evaluation_ids", + "required": false, + "description": "List of evaluation IDs to filter results. Multiple IDs allowed, separated by commas.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id__in" + }, + { + "name": "results_per_page", + "required": false, + "description": "Number of results to return per page in the environment evaluations list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_offset_index", + "required": false, + "description": "The initial index from which to return the results, allowing pagination control.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "evaluation_ordering", + "required": false, + "description": "Specify the ordering of results. Use created_at, updated_at, or name, with optional '-' for descending.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Ordering\n\n* `created_at` - Created At\n* `-created_at` - Created At (descending)\n* `updated_at` - Updated At\n* `-updated_at` - Updated At (descending)\n* `name` - Name\n* `-name` - Name (descending)" + }, + "inferrable": true, + "http_endpoint_parameter_name": "order_by" + }, + { + "name": "search_query", + "required": false, + "description": "Search in the evaluation's name or description. Use this to filter results by specific keywords.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search in name or description" + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + }, + { + "name": "filter_by_enabled_status", + "required": false, + "description": "Filter by enabled (true) or disabled (false) evaluations.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter by enabled status" + }, + "inferrable": true, + "http_endpoint_parameter_name": "enabled" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_evaluations_list'.", + "available_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}/evaluations/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "enabled", + "tool_parameter_name": "filter_by_enabled_status", + "description": "Filter by enabled status", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter by enabled status" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id__in", + "tool_parameter_name": "evaluation_ids", + "description": "Multiple values may be separated by commas.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_offset_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "order_by", + "tool_parameter_name": "evaluation_ordering", + "description": "Ordering\n\n* `created_at` - Created At\n* `-created_at` - Created At (descending)\n* `updated_at` - Updated At\n* `-updated_at` - Updated At (descending)\n* `name` - Name\n* `-name` - Name (descending)", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Ordering\n\n* `created_at` - Created At\n* `-created_at` - Created At (descending)\n* `updated_at` - Updated At\n* `-updated_at` - Updated At (descending)\n* `name` - Name\n* `-name` - Name (descending)" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_query", + "description": "Search in name or description", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search in name or description" + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentExports.json new file mode 100644 index 00000000..277b53ae --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentExports.json @@ -0,0 +1,214 @@ +{ + "name": "ListEnvironmentExports", + "fully_qualified_name": "PosthogApi.ListEnvironmentExports@0.1.0", + "description": "Fetches a list of batch export runs for a given environment.\n\nUse this tool to retrieve detailed information about batch export runs for a specific environment within a Datadog project. It requires specifying the project and batch export identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "The ID of the batch export you wish to access. Required to retrieve batch export runs for a specific project.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project you want to access in Datadog. 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": "pagination_cursor", + "required": false, + "description": "The value used for paginating results in a list of export runs. It allows fetching subsequent pages of results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "inferrable": true, + "http_endpoint_parameter_name": "cursor" + }, + { + "name": "order_by_field", + "required": false, + "description": "Specify the field used to order the batch export run results. This determines the sorting criteria for the list of export runs.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which field to use when ordering the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "ordering" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_runs_list'.", + "available_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}/batch_exports/{batch_export_id}/runs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "cursor", + "tool_parameter_name": "pagination_cursor", + "description": "The pagination cursor value.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "ordering", + "tool_parameter_name": "order_by_field", + "description": "Which field to use when ordering the results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which field to use when ordering the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentGroups.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentGroups.json new file mode 100644 index 00000000..9de9721a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentGroups.json @@ -0,0 +1,214 @@ +{ + "name": "ListEnvironmentGroups", + "fully_qualified_name": "PosthogApi.ListEnvironmentGroups@0.1.0", + "description": "Retrieve all groups for a specific environment's group type.\n\nUse this tool to list all groups of a given group type within a specific environment. Ensure to specify the group type index to get the desired data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_index", + "required": true, + "description": "The index representing the specific group type to list. Use this to filter groups by type.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to list" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "search_group_name", + "required": true, + "description": "Search term for the group name to filter results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search the group name" + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + }, + { + "name": "project_id", + "required": true, + "description": "ID of the project to access. Retrieve the ID from 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": "pagination_cursor", + "required": false, + "description": "The pagination cursor value to navigate through the paginated list of environment groups.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "inferrable": true, + "http_endpoint_parameter_name": "cursor" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_groups_list'.", + "available_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": "GET", + "headers": {}, + "parameters": [ + { + "name": "cursor", + "tool_parameter_name": "pagination_cursor", + "description": "The pagination cursor value.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "group_type_index", + "tool_parameter_name": "group_type_index", + "description": "Specify the group type to list", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to list" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_group_name", + "description": "Search the group name", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search the group name" + }, + "accepted_as": "query", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentInsights.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentInsights.json new file mode 100644 index 00000000..407d2702 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentInsights.json @@ -0,0 +1,148 @@ +{ + "name": "ListEnvironmentInsights", + "fully_qualified_name": "PosthogApi.ListEnvironmentInsights@0.1.0", + "description": "Retrieve sharing details of environment insights.\n\nFetches the sharing details of insights related to specific environments using the provided project and insight IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_id", + "required": true, + "description": "The identifier for the specific insight. Provide as an integer to specify which insight's sharing details to retrieve.", + "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": "Unique identifier for the project to access. Retrieve 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_insights_sharing_list'.", + "available_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}/insights/{insight_id}/sharing/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "insight_id", + "tool_parameter_name": "insight_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentIntegrations.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentIntegrations.json new file mode 100644 index 00000000..29dd0ab1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentIntegrations.json @@ -0,0 +1,181 @@ +{ + "name": "ListEnvironmentIntegrations", + "fully_qualified_name": "PosthogApi.ListEnvironmentIntegrations@0.1.0", + "description": "Retrieve a list of integrations for a specified environment.\n\nUse this tool to get the integrations associated with a specific project environment in Datadog. Ideal for users looking to manage or view integrations for different environments within their projects.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID for accessing the desired project's environment. Obtain 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": "results_per_page", + "required": false, + "description": "Number of results to return per page for the environment integrations list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index", + "required": false, + "description": "The initial index from which to return results, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_integrations_list'.", + "available_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}/integrations/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentPluginLogs.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentPluginLogs.json new file mode 100644 index 00000000..f34d91a1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentPluginLogs.json @@ -0,0 +1,214 @@ +{ + "name": "ListEnvironmentPluginLogs", + "fully_qualified_name": "PosthogApi.ListEnvironmentPluginLogs@0.1.0", + "description": "Retrieve logs for a plugin configuration in a specific environment.\n\nUse this tool to obtain logs related to a particular plugin configuration within a specified environment. Useful for debugging or monitoring plugin activities.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "plugin_configuration_id", + "required": true, + "description": "The identifier for the plugin configuration to retrieve logs for. Required to specify which plugin configuration's logs to access.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "plugin_config_id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access logs for. Obtain 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_offset_index", + "required": false, + "description": "The starting index for the results to return from the API. Used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_plugin_configs_logs_list'.", + "available_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}/plugin_configs/{plugin_config_id}/logs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_offset_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "plugin_config_id", + "tool_parameter_name": "plugin_configuration_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentSubscriptions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentSubscriptions.json new file mode 100644 index 00000000..4d1aa8d3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListEnvironmentSubscriptions.json @@ -0,0 +1,181 @@ +{ + "name": "ListEnvironmentSubscriptions", + "fully_qualified_name": "PosthogApi.ListEnvironmentSubscriptions@0.1.0", + "description": "Retrieve subscriptions for environment projects.\n\nUse this tool to obtain a list of all subscriptions associated with specific environment projects. Ideal for tracking or managing environment-related activities.", + "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 its environment subscriptions. Obtain this ID from 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": "results_per_page", + "required": false, + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_start_index", + "required": false, + "description": "Initial index to start retrieving results from for pagination purposes.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_subscriptions_list'.", + "available_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}/subscriptions/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingAssignmentRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingAssignmentRules.json new file mode 100644 index 00000000..d418e262 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingAssignmentRules.json @@ -0,0 +1,181 @@ +{ + "name": "ListErrorTrackingAssignmentRules", + "fully_qualified_name": "PosthogApi.ListErrorTrackingAssignmentRules@0.1.0", + "description": "Retrieve error tracking assignment rules for a given environment.\n\nUse this tool to get a list of error tracking assignment rules for a specified environment within a project. It helps in understanding the rules applied in error tracking for different environments.", + "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. 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page when listing error tracking assignment rules.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_start_index", + "required": false, + "description": "The initial index to start returning results from within the list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_assignment_rules_list'.", + "available_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": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingFingerprints.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingFingerprints.json new file mode 100644 index 00000000..ff85cd20 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingFingerprints.json @@ -0,0 +1,181 @@ +{ + "name": "ListErrorTrackingFingerprints", + "fully_qualified_name": "PosthogApi.ListErrorTrackingFingerprints@0.1.0", + "description": "Retrieve error tracking fingerprints for a specific project.\n\nThis tool retrieves a list of error tracking fingerprints for a given project, allowing users to analyze and monitor errors efficiently.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you want to access. Obtain this 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": "results_per_page", + "required": false, + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_index_for_results", + "required": false, + "description": "The initial index from which to return the results for the error tracking fingerprints list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_fingerprints_list'.", + "available_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/fingerprints/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingGroupingRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingGroupingRules.json new file mode 100644 index 00000000..d67d2387 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingGroupingRules.json @@ -0,0 +1,181 @@ +{ + "name": "ListErrorTrackingGroupingRules", + "fully_qualified_name": "PosthogApi.ListErrorTrackingGroupingRules@0.1.0", + "description": "Retrieve error tracking grouping rules for a project.\n\nThis tool fetches the error tracking grouping rules for a specified project within Datadog environments. It is useful for understanding how errors are categorized and grouped in the project's monitoring setup.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The 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": "results_per_page", + "required": false, + "description": "Number of results to return per page when listing error tracking grouping rules.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_index_for_results", + "required": false, + "description": "The starting index from which to return results, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_grouping_rules_list'.", + "available_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": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingReleases.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingReleases.json new file mode 100644 index 00000000..fef50160 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingReleases.json @@ -0,0 +1,181 @@ +{ + "name": "ListErrorTrackingReleases", + "fully_qualified_name": "PosthogApi.ListErrorTrackingReleases@0.1.0", + "description": "Retrieve releases from error tracking for a specific environment.\n\nFetches a list of releases related to error tracking within a specified environment of a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project to access. 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": "results_per_page", + "required": false, + "description": "The number of results to return per page for error tracking releases.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index_for_results", + "required": false, + "description": "The starting index for the results to be returned. Use this to paginate results in the list of error tracking releases.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_releases_list'.", + "available_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": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingSuppressionRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingSuppressionRules.json new file mode 100644 index 00000000..5cc20810 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingSuppressionRules.json @@ -0,0 +1,181 @@ +{ + "name": "ListErrorTrackingSuppressionRules", + "fully_qualified_name": "PosthogApi.ListErrorTrackingSuppressionRules@0.1.0", + "description": "List error tracking suppression rules for a project environment.\n\nFetches the error tracking suppression rules for a specified project environment. Use this tool to retrieve information about existing suppression rules within a particular environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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": "results_per_page", + "required": false, + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_start_index", + "required": false, + "description": "The starting index for the results to be returned, useful for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_suppression_rules_list'.", + "available_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": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingSymbolSets.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingSymbolSets.json new file mode 100644 index 00000000..2928e85e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListErrorTrackingSymbolSets.json @@ -0,0 +1,181 @@ +{ + "name": "ListErrorTrackingSymbolSets", + "fully_qualified_name": "PosthogApi.ListErrorTrackingSymbolSets@0.1.0", + "description": "Retrieve error tracking symbol sets for a project.\n\nThis tool retrieves a list of error tracking symbol sets associated with a specific project environment in Datadog. Use this when you need to access symbol set information for debugging or monitoring purposes.", + "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": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The initial index from which to return the results for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_symbol_sets_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListExperimentSavedMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListExperimentSavedMetrics.json new file mode 100644 index 00000000..56abb8ca --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListExperimentSavedMetrics.json @@ -0,0 +1,181 @@ +{ + "name": "ListExperimentSavedMetrics", + "fully_qualified_name": "PosthogApi.ListExperimentSavedMetrics@0.1.0", + "description": "Retrieve saved metrics for an experiment in a project.\n\nUse this tool to get a list of saved metrics from an experiment within a specified project. This helps in analyzing experiment results and performance.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of metric results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_result_index", + "required": false, + "description": "The starting index for returning results, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiment_saved_metrics_list'.", + "available_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}/experiment_saved_metrics/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListExperimentsEligibleFeatureFlags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListExperimentsEligibleFeatureFlags.json new file mode 100644 index 00000000..d435f4db --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListExperimentsEligibleFeatureFlags.json @@ -0,0 +1,115 @@ +{ + "name": "ListExperimentsEligibleFeatureFlags", + "fully_qualified_name": "PosthogApi.ListExperimentsEligibleFeatureFlags@0.1.0", + "description": "Retrieve feature flags eligible for experiments.\n\nThis tool retrieves a list of feature flags that can be used in experiments. Eligible flags must be multivariate with at least two variants and have 'control' as the first variant key. You can filter results by flag key, name, active status, creator ID, order, and evaluation runtime. Pagination options include limit and offset.", + "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 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_eligible_feature_flags_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}/experiments/eligible_feature_flags/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListFeatureFlags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListFeatureFlags.json new file mode 100644 index 00000000..d90dbb31 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListFeatureFlags.json @@ -0,0 +1,436 @@ +{ + "name": "ListFeatureFlags", + "fully_qualified_name": "PosthogApi.ListFeatureFlags@0.1.0", + "description": "Retrieve feature flags for a specified project.\n\nUse this tool to fetch all feature flags associated with a given project. Useful for managing and reviewing the state of feature flags within an application.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The identifier for the project to access feature flags. 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": "filter_by_active_status", + "required": false, + "description": "Filter feature flags by active status. Use 'STALE', 'false', or 'true'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "STALE", + "false", + "true" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "active" + }, + { + "name": "initial_creator_user_id", + "required": false, + "description": "The User ID that initially created the feature flag. It helps filter feature flags created by a specific user.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The User ID which initially created the feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "created_by_id" + }, + { + "name": "filter_by_evaluation_runtime", + "required": false, + "description": "Filter feature flags by their evaluation runtime. Options: 'both', 'client', 'server'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "both", + "client", + "server" + ], + "properties": null, + "inner_properties": null, + "description": "Filter feature flags by their evaluation runtime." + }, + "inferrable": true, + "http_endpoint_parameter_name": "evaluation_runtime" + }, + { + "name": "exclude_feature_flag_keys", + "required": false, + "description": "A JSON-encoded list of feature flag keys to exclude from the results. Useful for filtering.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "JSON-encoded list of feature flag keys to exclude from the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "excluded_properties" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of feature flags to return for each page of results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_offset_index", + "required": false, + "description": "The starting index for the results to be returned.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "feature_flag_search_term", + "required": false, + "description": "Search for a feature flag by its key or name, case insensitive.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search by feature flag key or name. Case insensitive." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + }, + { + "name": "filter_by_tags", + "required": false, + "description": "A JSON-encoded list of tag names to filter feature flags by. Use this to specify which tags should be included in the results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "JSON-encoded list of tag names to filter feature flags by." + }, + "inferrable": true, + "http_endpoint_parameter_name": "tags" + }, + { + "name": "flag_type", + "required": false, + "description": "Specifies the feature flag type to filter results. Options are 'boolean', 'experiment', or 'multivariant'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "boolean", + "experiment", + "multivariant" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'feature_flags_list'.", + "available_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}/feature_flags/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "active", + "tool_parameter_name": "filter_by_active_status", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "STALE", + "false", + "true" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "created_by_id", + "tool_parameter_name": "initial_creator_user_id", + "description": "The User ID which initially created the feature flag.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The User ID which initially created the feature flag." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "evaluation_runtime", + "tool_parameter_name": "filter_by_evaluation_runtime", + "description": "Filter feature flags by their evaluation runtime.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "both", + "client", + "server" + ], + "properties": null, + "inner_properties": null, + "description": "Filter feature flags by their evaluation runtime." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "excluded_properties", + "tool_parameter_name": "exclude_feature_flag_keys", + "description": "JSON-encoded list of feature flag keys to exclude from the results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "JSON-encoded list of feature flag keys to exclude from the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_offset_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "feature_flag_search_term", + "description": "Search by feature flag key or name. Case insensitive.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search by feature flag key or name. Case insensitive." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "tags", + "tool_parameter_name": "filter_by_tags", + "description": "JSON-encoded list of tag names to filter feature flags by.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "JSON-encoded list of tag names to filter feature flags by." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "type", + "tool_parameter_name": "flag_type", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "boolean", + "experiment", + "multivariant" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListFileSystemShortcuts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListFileSystemShortcuts.json new file mode 100644 index 00000000..805575e0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListFileSystemShortcuts.json @@ -0,0 +1,181 @@ +{ + "name": "ListFileSystemShortcuts", + "fully_qualified_name": "PosthogApi.ListFileSystemShortcuts@0.1.0", + "description": "Retrieve file system shortcuts for a specified project.\n\nThis tool fetches a list of file system shortcuts for a specific project by its project ID. It should be called when you need to view or manage shortcuts within a project's environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project whose file system shortcuts you want to access. Use the /api/projects/ call 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": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page when retrieving file system shortcuts.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_start_index", + "required": false, + "description": "The initial index from which to start returning results for the file system shortcuts list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_file_system_shortcut_list'.", + "available_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": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListFileSystems.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListFileSystems.json new file mode 100644 index 00000000..308c1e42 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListFileSystems.json @@ -0,0 +1,214 @@ +{ + "name": "ListFileSystems", + "fully_qualified_name": "PosthogApi.ListFileSystems@0.1.0", + "description": "Fetches the list of file systems for a given project.\n\nUse this tool to retrieve a list of all file systems associated with a specific project in Datadog. This is useful for managing and monitoring project storage.", + "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 list file systems. 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": "results_per_page", + "required": false, + "description": "Number of results to return per page for file system listings.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The initial index from which to return the file system results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "search_term", + "required": false, + "description": "A search term to filter the list of file systems.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'file_system_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListGroupTypes.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListGroupTypes.json new file mode 100644 index 00000000..f05a7143 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListGroupTypes.json @@ -0,0 +1,115 @@ +{ + "name": "ListGroupTypes", + "fully_qualified_name": "PosthogApi.ListGroupTypes@0.1.0", + "description": "Retrieve list of group types for a specific project.\n\nCall this tool to get the different types of groups available within a specific project on Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project you want to access. Obtain this 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 'groups_types_list'.", + "available_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/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListGroupsByType.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListGroupsByType.json new file mode 100644 index 00000000..716a0090 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListGroupsByType.json @@ -0,0 +1,214 @@ +{ + "name": "ListGroupsByType", + "fully_qualified_name": "PosthogApi.ListGroupsByType@0.1.0", + "description": "Retrieve all groups for a specified group type.\n\nUse this tool to list all groups of a given type within a project. Specify the group type to get corresponding groups.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_to_list", + "required": true, + "description": "Specify the type of the group to retrieve by providing the index.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to list" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "search_group_name", + "required": true, + "description": "Search for a group by its name. Provide keywords or partial names to filter the group list.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search the group name" + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID of the target project. It can be found 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": "pagination_cursor_value", + "required": false, + "description": "Provide the pagination cursor value to navigate through paginated results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "inferrable": true, + "http_endpoint_parameter_name": "cursor" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "cursor", + "tool_parameter_name": "pagination_cursor_value", + "description": "The pagination cursor value.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The pagination cursor value." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "group_type_index", + "tool_parameter_name": "group_type_to_list", + "description": "Specify the group type to list", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to list" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_group_name", + "description": "Search the group name", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Search the group name" + }, + "accepted_as": "query", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListHogFunctions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListHogFunctions.json new file mode 100644 index 00000000..13f7a2b9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListHogFunctions.json @@ -0,0 +1,412 @@ +{ + "name": "ListHogFunctions", + "fully_qualified_name": "PosthogApi.ListHogFunctions@0.1.0", + "description": "Retrieve a list of hog functions for a project.\n\nUse this tool to obtain a list of hog functions associated with a specific project ID. Each API call logs a new view of the file system.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project you want to access. Obtain 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": "created_at", + "required": false, + "description": "Specify the creation date for filtering hog functions. Use ISO 8601 format (YYYY-MM-DD).", + "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": "created_by_user_id", + "required": false, + "description": "The unique integer ID of the user who created the resource.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "created_by" + }, + { + "name": "function_id", + "required": false, + "description": "The unique identifier for the hog function to retrieve details for.", + "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": "results_per_page", + "required": false, + "description": "Integer specifying the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_offset", + "required": false, + "description": "The starting index for the returned results, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "search_term", + "required": false, + "description": "A search term used to filter the list of hog functions based on specific criteria.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + }, + { + "name": "hog_function_types", + "required": false, + "description": "A list of hog function types, specified as strings. Supports multiple values.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + }, + { + "name": "updated_timestamp", + "required": false, + "description": "The timestamp for the latest update of the hog function. Use an 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": "updated_at" + }, + { + "name": "include_only_enabled_functions", + "required": false, + "description": "Include only enabled functions. Set to true to include enabled functions, false to include all.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "enabled" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'hog_functions_list'.", + "available_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}/hog_functions/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "created_at", + "tool_parameter_name": "created_at", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "created_by", + "tool_parameter_name": "created_by_user_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "enabled", + "tool_parameter_name": "include_only_enabled_functions", + "description": "", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "function_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_offset", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "type", + "tool_parameter_name": "hog_function_types", + "description": "Multiple values may be separated by commas.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "updated_at", + "tool_parameter_name": "updated_timestamp", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListInsightSharing.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListInsightSharing.json new file mode 100644 index 00000000..235518ba --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListInsightSharing.json @@ -0,0 +1,148 @@ +{ + "name": "ListInsightSharing", + "fully_qualified_name": "PosthogApi.ListInsightSharing@0.1.0", + "description": "Retrieve sharing details for a specific insight.\n\nUse this tool to get information about the sharing status and access details for a specific insight within a project. Useful for managing and reviewing who has access to insights in a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_identifier", + "required": true, + "description": "The unique identifier for the specific insight you want to retrieve sharing details for. This is an integer value that uniquely represents an insight 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": "insight_id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'insights_sharing_list'.", + "available_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/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationDomains.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationDomains.json new file mode 100644 index 00000000..76443123 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationDomains.json @@ -0,0 +1,181 @@ +{ + "name": "ListOrganizationDomains", + "fully_qualified_name": "PosthogApi.ListOrganizationDomains@0.1.0", + "description": "Retrieve a list of domains for a specified organization.\n\nUse this tool to get a comprehensive list of domains associated with a given organization. It helps in managing and inspecting domain information within an organization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization whose domains are to be retrieved. This is required to specify which organization's domains you want to list.", + "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" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page. Use this to control pagination of domain listings.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_index_for_results", + "required": false, + "description": "The starting index from which the domain results are returned, useful for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'domains_list'.", + "available_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}/domains/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationInvites.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationInvites.json new file mode 100644 index 00000000..f283aba1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationInvites.json @@ -0,0 +1,181 @@ +{ + "name": "ListOrganizationInvites", + "fully_qualified_name": "PosthogApi.ListOrganizationInvites@0.1.0", + "description": "Retrieve all pending invites for an organization.\n\nThis tool retrieves a list of all pending invitations to join a specified organization. It should be called when you need to see who has been invited but not yet joined.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization whose pending invites you want to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + }, + { + "name": "results_per_page", + "required": false, + "description": "Number of results to return per page when listing organization invites.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The initial index from which to return the results. Use this for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'invites_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationMembers.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationMembers.json new file mode 100644 index 00000000..a8df0f77 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationMembers.json @@ -0,0 +1,181 @@ +{ + "name": "ListOrganizationMembers", + "fully_qualified_name": "PosthogApi.ListOrganizationMembers@0.1.0", + "description": "Retrieve the list of members in an organization.\n\nUse this tool to obtain a list of members within a specified organization on Datadog. It should be called when you need comprehensive member details for an organization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization whose members are to be listed. This ID determines which organization's members will be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + }, + { + "name": "results_per_page", + "required": false, + "description": "Number of results to return per page when listing organization members.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_start_index", + "required": false, + "description": "The initial index from which to return the results, for pagination purposes.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'members_list'.", + "available_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}/members/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationRoles.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationRoles.json new file mode 100644 index 00000000..5ee4c58a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizationRoles.json @@ -0,0 +1,181 @@ +{ + "name": "ListOrganizationRoles", + "fully_qualified_name": "PosthogApi.ListOrganizationRoles@0.1.0", + "description": "Fetches the list of roles for a specified organization.\n\n", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_identifier", + "required": true, + "description": "The unique ID of the organization to fetch roles for. Must be a valid string identifier.", + "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" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of roles to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_result_index", + "required": false, + "description": "The starting index from which to return role results for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'roles_list'.", + "available_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}/roles/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizations.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizations.json new file mode 100644 index 00000000..99ff407c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListOrganizations.json @@ -0,0 +1,148 @@ +{ + "name": "ListOrganizations", + "fully_qualified_name": "PosthogApi.ListOrganizations@0.1.0", + "description": "Retrieve a list of organizations.\n\nUse this tool to obtain a list of organizations from the Datadog service.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of organization results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_start_index", + "required": false, + "description": "The initial index from where to start returning results. Useful for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "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": null, + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPersistedFolders.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPersistedFolders.json new file mode 100644 index 00000000..4c9ef8b3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPersistedFolders.json @@ -0,0 +1,181 @@ +{ + "name": "ListPersistedFolders", + "fully_qualified_name": "PosthogApi.ListPersistedFolders@0.1.0", + "description": "Retrieve persisted folders for a given project.\n\nUse this tool to obtain a list of all persisted folders associated with a specific project ID in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID of the project to access. 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" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The initial index from which to start returning the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persisted_folder_list'.", + "available_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}/persisted_folder/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPluginConfigLogs.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPluginConfigLogs.json new file mode 100644 index 00000000..541cf02c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPluginConfigLogs.json @@ -0,0 +1,214 @@ +{ + "name": "ListPluginConfigLogs", + "fully_qualified_name": "PosthogApi.ListPluginConfigLogs@0.1.0", + "description": "Retrieve logs for a specific plugin configuration.\n\nThis tool retrieves logs related to a specific plugin configuration within a project. It should be called when you need to access and review logs for debugging, monitoring, or auditing purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "plugin_configuration_id", + "required": true, + "description": "The ID of the plugin configuration whose logs you want to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "plugin_config_id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project whose plugin logs you want to access. Obtain this 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": "results_per_page", + "required": false, + "description": "Number of results to return per page for the log list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index", + "required": false, + "description": "The starting index for results retrieval, used to paginate through logs.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'plugin_configs_logs_list'.", + "available_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}/plugin_configs/{plugin_config_id}/logs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "plugin_config_id", + "tool_parameter_name": "plugin_configuration_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPosthogExperiments.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPosthogExperiments.json new file mode 100644 index 00000000..c17ecb1f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPosthogExperiments.json @@ -0,0 +1,181 @@ +{ + "name": "ListPosthogExperiments", + "fully_qualified_name": "PosthogApi.ListPosthogExperiments@0.1.0", + "description": "Retrieve a list of experiments from a Datadog project.\n\nUse this tool to get a list of all experiments associated with a specific Datadog project. It should be called when you need to access experiment data for a particular project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the Datadog 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": "page_result_limit", + "required": false, + "description": "The number of experiment results to return per page. Specify as an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The index from which to start returning results. Used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_list'.", + "available_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}/experiments/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "page_result_limit", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPosthogNotebooks.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPosthogNotebooks.json new file mode 100644 index 00000000..832f34a6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPosthogNotebooks.json @@ -0,0 +1,346 @@ +{ + "name": "ListPosthogNotebooks", + "fully_qualified_name": "PosthogApi.ListPosthogNotebooks@0.1.0", + "description": "Retrieve a list of notebooks from Datadog.\n\nUse this tool to get a list of notebooks associated with a specific project in Datadog. Ideal for viewing or managing notebooks within the Datadog platform.", + "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 notebooks for. 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": "filter_criteria", + "required": false, + "description": "String to filter notebooks. Use colon-separated key-value pairs, separated by space or comma.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter for notebooks that match a provided filter.\n Each match pair is separated by a colon,\n multiple match pairs can be sent separated by a space or a comma" + }, + "inferrable": true, + "http_endpoint_parameter_name": "contains" + }, + { + "name": "notebook_creator_uuid", + "required": false, + "description": "The UUID of the notebook's creator. Use this to filter notebooks by their creator.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The UUID of the Notebook's creator" + }, + "inferrable": true, + "http_endpoint_parameter_name": "created_by" + }, + { + "name": "filter_from_date", + "required": false, + "description": "Filter for notebooks created after this specific date and time. The date should be provided in an appropriate format, such as ISO 8601.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter for notebooks created after this date & time" + }, + "inferrable": true, + "http_endpoint_parameter_name": "date_from" + }, + { + "name": "filter_date_before", + "required": false, + "description": "Filter for notebooks created before this specified date and time. Use ISO 8601 format (e.g., '2023-10-01T15:00:00Z').", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter for notebooks created before this date & time" + }, + "inferrable": true, + "http_endpoint_parameter_name": "date_to" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specifies the number of notebook results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index_for_results", + "required": false, + "description": "The index to start returning results from. This is used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "filter_by_logged_in_user", + "required": false, + "description": "Provide any value to filter results to notebooks created by the logged-in user.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "If any value is provided for this parameter, return notebooks created by the logged in user." + }, + "inferrable": true, + "http_endpoint_parameter_name": "user" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'notebooks_list'.", + "available_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}/notebooks/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "contains", + "tool_parameter_name": "filter_criteria", + "description": "Filter for notebooks that match a provided filter.\n Each match pair is separated by a colon,\n multiple match pairs can be sent separated by a space or a comma", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter for notebooks that match a provided filter.\n Each match pair is separated by a colon,\n multiple match pairs can be sent separated by a space or a comma" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "created_by", + "tool_parameter_name": "notebook_creator_uuid", + "description": "The UUID of the Notebook's creator", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The UUID of the Notebook's creator" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "date_from", + "tool_parameter_name": "filter_from_date", + "description": "Filter for notebooks created after this date & time", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter for notebooks created after this date & time" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "date_to", + "tool_parameter_name": "filter_date_before", + "description": "Filter for notebooks created before this date & time", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter for notebooks created before this date & time" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "user", + "tool_parameter_name": "filter_by_logged_in_user", + "description": "If any value is provided for this parameter, return notebooks created by the logged in user.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "If any value is provided for this parameter, return notebooks created by the logged in user." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectActions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectActions.json new file mode 100644 index 00000000..ffe29940 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectActions.json @@ -0,0 +1,220 @@ +{ + "name": "ListProjectActions", + "fully_qualified_name": "PosthogApi.ListProjectActions@0.1.0", + "description": "Retrieve and log actions for a specific project.\n\nUse this tool to get the list of actions performed within a specified project. Every call to this endpoint logs a new view of the project actions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access specific project actions. Obtain via /api/projects/ 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": "response_format", + "required": false, + "description": "Specify the format for the response data. 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index_for_results", + "required": false, + "description": "The initial index from which results should start when retrieving project actions.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'actions_list'.", + "available_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}/actions/", + "http_method": "GET", + "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": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectCohorts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectCohorts.json new file mode 100644 index 00000000..73ce2bc9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectCohorts.json @@ -0,0 +1,181 @@ +{ + "name": "ListProjectCohorts", + "fully_qualified_name": "PosthogApi.ListProjectCohorts@0.1.0", + "description": "Retrieve a list of cohorts for a given project.\n\nUse this tool to get a list of cohort views within a specified project. It is useful when tracking or analyzing different cohort data associated with a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project to access. To obtain this ID, call /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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_start_index", + "required": false, + "description": "The initial index from which to return the results. Use this to paginate through larger sets of data.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectDatasetItems.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectDatasetItems.json new file mode 100644 index 00000000..6a6a7800 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectDatasetItems.json @@ -0,0 +1,214 @@ +{ + "name": "ListProjectDatasetItems", + "fully_qualified_name": "PosthogApi.ListProjectDatasetItems@0.1.0", + "description": "Retrieve dataset items for a specific project in Datadog.\n\nUse this tool to get a list of dataset items from a specific project by providing the project ID. Useful for accessing or viewing datasets associated with a particular project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project whose dataset items you want to retrieve. 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": "filter_by_dataset_id", + "required": false, + "description": "A string representing the dataset ID to filter the results by.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter by dataset ID" + }, + "inferrable": true, + "http_endpoint_parameter_name": "dataset" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of dataset items to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The initial index from which to return the dataset items, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dataset_items_list'.", + "available_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}/dataset_items/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "dataset", + "tool_parameter_name": "filter_by_dataset_id", + "description": "Filter by dataset ID", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter by dataset ID" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectEnvironments.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectEnvironments.json new file mode 100644 index 00000000..23a2a1cd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectEnvironments.json @@ -0,0 +1,181 @@ +{ + "name": "ListProjectEnvironments", + "fully_qualified_name": "PosthogApi.ListProjectEnvironments@0.1.0", + "description": "Get a list of environments for a specific project.\n\nUse this tool to retrieve all environments within a given project for your organization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project whose environments you want to list. Retrieve this 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": "results_per_page", + "required": false, + "description": "The number of environments to return on each page of results. Specify an integer value.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_result_index", + "required": false, + "description": "The initial index from which to return the results, used to paginate.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_list'.", + "available_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}/environments/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectExports.json new file mode 100644 index 00000000..3c127f5d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectExports.json @@ -0,0 +1,181 @@ +{ + "name": "ListProjectExports", + "fully_qualified_name": "PosthogApi.ListProjectExports@0.1.0", + "description": "Retrieve a list of exports for a given project ID.\n\nUse this tool to get a list of export data associated with a specific project ID. It helps in obtaining export details available for any project in 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 exports for. Use /api/projects/ to find the project 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": "results_per_page", + "required": false, + "description": "Number of results to return per page for export details.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The initial index to start returning results from. Use this to paginate results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'exports_list'.", + "available_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}/exports/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectFileSystems.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectFileSystems.json new file mode 100644 index 00000000..b7664e49 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectFileSystems.json @@ -0,0 +1,214 @@ +{ + "name": "ListProjectFileSystems", + "fully_qualified_name": "PosthogApi.ListProjectFileSystems@0.1.0", + "description": "Retrieve file systems for a given project environment.\n\nFetches a list of file systems associated with a specified project environment using the project ID. Useful for obtaining storage details within the project's context.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Use /api/projects/ to retrieve this 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": "results_per_page_limit", + "required": false, + "description": "Specify the number of results to return per page when listing file systems.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "initial_result_index", + "required": false, + "description": "The initial index from which to return the results. Use this to paginate through data.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "search_term", + "required": false, + "description": "A search term to filter the results based on specific criteria.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_file_system_list'.", + "available_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": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page_limit", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "initial_result_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectHogFunctions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectHogFunctions.json new file mode 100644 index 00000000..3368005f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectHogFunctions.json @@ -0,0 +1,412 @@ +{ + "name": "ListProjectHogFunctions", + "fully_qualified_name": "PosthogApi.ListProjectHogFunctions@0.1.0", + "description": "Retrieve a list of hog functions for a given project.\n\nThis tool retrieves a list of hog functions associated with a specified project. It should be called when there is a need to track or analyze file system views related to the project's hog functions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The Project ID to access the specific project. 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": "created_at", + "required": false, + "description": "The creation date of the hog function. Expected in ISO 8601 format (e.g., 2023-10-11T15:00: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": "created_by_user_id", + "required": false, + "description": "The user ID of the person who created the hog functions.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "created_by" + }, + { + "name": "function_id", + "required": false, + "description": "The unique identifier for the hog function to be retrieved. Specify this to get details of a specific function.", + "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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page for the hog functions list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_offset", + "required": false, + "description": "The initial index from which to return the results for paginated data.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "search_term", + "required": false, + "description": "A string used to search and filter the list of hog functions.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + }, + { + "name": "function_types", + "required": false, + "description": "Specify one or more hog function types to filter by, separated by commas.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + }, + { + "name": "update_timestamp", + "required": false, + "description": "A timestamp indicating the last update time of the hog function. Use 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": "updated_at" + }, + { + "name": "include_enabled_functions", + "required": false, + "description": "If set to true, returns only enabled hog functions; otherwise, returns all functions.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "enabled" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_hog_functions_list'.", + "available_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}/hog_functions/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "created_at", + "tool_parameter_name": "created_at", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "created_by", + "tool_parameter_name": "created_by_user_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "enabled", + "tool_parameter_name": "include_enabled_functions", + "description": "", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "function_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_offset", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "type", + "tool_parameter_name": "function_types", + "description": "Multiple values may be separated by commas.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Multiple values may be separated by commas." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "updated_at", + "tool_parameter_name": "update_timestamp", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectInsights.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectInsights.json new file mode 100644 index 00000000..0e7c6d7e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectInsights.json @@ -0,0 +1,368 @@ +{ + "name": "ListProjectInsights", + "fully_qualified_name": "PosthogApi.ListProjectInsights@0.1.0", + "description": "Retrieve insights list for a specific project.\n\nThis tool fetches insights data for a specified project from the Datadog API. Use it to track and log file system views with each GET request.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access specific insights. Obtain 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": "creator_user_id", + "required": false, + "description": "The user ID of the creator of the insights. Provide this as an integer value to filter insights by the creator.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "created_by" + }, + { + "name": "response_format", + "required": false, + "description": "Specifies the format of the response, either 'csv' or 'json'. Choose based on your output preference.", + "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": "results_per_page", + "required": false, + "description": "Specify the number of insights to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_offset_index", + "required": false, + "description": "The starting index for returning results from the insights list.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "insights_refresh_mode", + "required": false, + "description": "Determine how aggressively to refresh insights: 'force_cache', 'blocking', 'async', 'lazy_async', 'force_blocking', or 'force_async'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": "\nWhether to refresh the retrieved insights, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field." + }, + "inferrable": true, + "http_endpoint_parameter_name": "refresh" + }, + { + "name": "project_short_id", + "required": false, + "description": "The short identifier for the project within Datadog. Used to specify which project's insights to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + }, + { + "name": "return_basic_metadata_only", + "required": false, + "description": "If true, return only basic insight metadata without results for a faster response.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return basic insight metadata only (no results, faster)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "basic" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'insights_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "basic", + "tool_parameter_name": "return_basic_metadata_only", + "description": "Return basic insight metadata only (no results, faster).", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return basic insight metadata only (no results, faster)." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "created_by", + "tool_parameter_name": "creator_user_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "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": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_offset_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "refresh", + "tool_parameter_name": "insights_refresh_mode", + "description": "\nWhether to refresh the retrieved insights, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": "\nWhether to refresh the retrieved insights, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": "force_cache", + "documentation_urls": [] + }, + { + "name": "short_id", + "tool_parameter_name": "project_short_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectIntegrations.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectIntegrations.json new file mode 100644 index 00000000..54399cd8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectIntegrations.json @@ -0,0 +1,181 @@ +{ + "name": "ListProjectIntegrations", + "fully_qualified_name": "PosthogApi.ListProjectIntegrations@0.1.0", + "description": "Retrieve a list of integrations for a specific project.\n\nThis tool is used to get a list of integrations associated with a specific project by providing the project ID. Call this tool when you need to explore or manage the integrations linked to a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Specify the Project ID to retrieve its associated integrations. You can find 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index_for_results", + "required": false, + "description": "The index to start returning results from, used for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'integrations_list'.", + "available_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}/integrations/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectTasks.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectTasks.json new file mode 100644 index 00000000..b22b4c54 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListProjectTasks.json @@ -0,0 +1,181 @@ +{ + "name": "ListProjectTasks", + "fully_qualified_name": "PosthogApi.ListProjectTasks@0.1.0", + "description": "Retrieve tasks for a specific project.\n\nThis tool retrieves the list of tasks associated with a given project. Use it when you need to see all units of work within a specific project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier of the project for which to retrieve tasks. 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": "results_per_page", + "required": false, + "description": "Number of task results to return per page. Use this to limit the result set size.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The zero-based index from which to begin returning task results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'tasks_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPropertyDefinitions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPropertyDefinitions.json new file mode 100644 index 00000000..01404267 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListPropertyDefinitions.json @@ -0,0 +1,554 @@ +{ + "name": "ListPropertyDefinitions", + "fully_qualified_name": "PosthogApi.ListPropertyDefinitions@0.1.0", + "description": "Retrieve a list of property definitions for a specific project.\n\nUse this tool to fetch property definitions from a specified project by providing the project ID. It returns the available property definitions related to that project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "ID of the project you're accessing. 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": "event_names_json", + "required": false, + "description": "A JSON-encoded string of event names to populate `is_seen_on_filtered_events` in the response.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "If sent, response value will have `is_seen_on_filtered_events` populated. JSON-encoded" + }, + "inferrable": true, + "http_endpoint_parameter_name": "event_names" + }, + { + "name": "excluded_properties_list", + "required": false, + "description": "A JSON-encoded list of property names to exclude from the response.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "JSON-encoded list of excluded properties" + }, + "inferrable": true, + "http_endpoint_parameter_name": "excluded_properties" + }, + { + "name": "group_type_index_for_group_properties", + "required": false, + "description": "Provide the group type index specifically for properties of type 'group'. This should only be set if the type is set to 'group'.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "What group type is the property for. Only should be set if `type=group`" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page when retrieving property definitions.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_start_index", + "required": false, + "description": "The initial index from which to return the results. Use this to paginate through results starting from a specific index.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "filter_properties_list", + "required": false, + "description": "Comma-separated list of properties to filter the results by.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Comma-separated list of properties to filter" + }, + "inferrable": true, + "http_endpoint_parameter_name": "properties" + }, + { + "name": "search_query", + "required": false, + "description": "Keyword to search properties by name in the project.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Searches properties by name" + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + }, + { + "name": "property_definition_type", + "required": false, + "description": "Specify which type of property definitions to return: 'event', 'person', 'group', or 'session'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "event", + "person", + "group", + "session" + ], + "properties": null, + "inner_properties": null, + "description": "What property definitions to return\n\n* `event` - event\n* `person` - person\n* `group` - group\n* `session` - session" + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + }, + { + "name": "exclude_core_properties", + "required": false, + "description": "Set to true to exclude core properties from the response; false to include them.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to exclude core properties" + }, + "inferrable": true, + "http_endpoint_parameter_name": "exclude_core_properties" + }, + { + "name": "exclude_hidden_properties", + "required": false, + "description": "Set to true to exclude properties marked as hidden from the results.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to exclude properties marked as hidden" + }, + "inferrable": true, + "http_endpoint_parameter_name": "exclude_hidden" + }, + { + "name": "filter_properties_by_event_names", + "required": false, + "description": "Set to true to return only properties for events specified in `event_names`.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to return only properties for events in `event_names`" + }, + "inferrable": true, + "http_endpoint_parameter_name": "filter_by_event_names" + }, + { + "name": "filter_feature_flag_properties", + "required": false, + "description": "Set to true to include only feature flag properties, false to exclude them.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to return only (or excluding) feature flag properties" + }, + "inferrable": true, + "http_endpoint_parameter_name": "is_feature_flag" + }, + { + "name": "include_only_numerical_properties", + "required": false, + "description": "Set to true to return only numerical property definitions, false to exclude them.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to return only (or excluding) numerical property definitions" + }, + "inferrable": true, + "http_endpoint_parameter_name": "is_numerical" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'property_definitions_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "event_names", + "tool_parameter_name": "event_names_json", + "description": "If sent, response value will have `is_seen_on_filtered_events` populated. JSON-encoded", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "If sent, response value will have `is_seen_on_filtered_events` populated. JSON-encoded" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "exclude_core_properties", + "tool_parameter_name": "exclude_core_properties", + "description": "Whether to exclude core properties", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to exclude core properties" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": false, + "documentation_urls": [] + }, + { + "name": "exclude_hidden", + "tool_parameter_name": "exclude_hidden_properties", + "description": "Whether to exclude properties marked as hidden", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to exclude properties marked as hidden" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": false, + "documentation_urls": [] + }, + { + "name": "excluded_properties", + "tool_parameter_name": "excluded_properties_list", + "description": "JSON-encoded list of excluded properties", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "JSON-encoded list of excluded properties" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "filter_by_event_names", + "tool_parameter_name": "filter_properties_by_event_names", + "description": "Whether to return only properties for events in `event_names`", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to return only properties for events in `event_names`" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "group_type_index", + "tool_parameter_name": "group_type_index_for_group_properties", + "description": "What group type is the property for. Only should be set if `type=group`", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "What group type is the property for. Only should be set if `type=group`" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "is_feature_flag", + "tool_parameter_name": "filter_feature_flag_properties", + "description": "Whether to return only (or excluding) feature flag properties", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to return only (or excluding) feature flag properties" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "is_numerical", + "tool_parameter_name": "include_only_numerical_properties", + "description": "Whether to return only (or excluding) numerical property definitions", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to return only (or excluding) numerical property definitions" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "properties", + "tool_parameter_name": "filter_properties_list", + "description": "Comma-separated list of properties to filter", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Comma-separated list of properties to filter" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_query", + "description": "Searches properties by name", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Searches properties by name" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "type", + "tool_parameter_name": "property_definition_type", + "description": "What property definitions to return\n\n* `event` - event\n* `person` - person\n* `group` - group\n* `session` - session", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "event", + "person", + "group", + "session" + ], + "properties": null, + "inner_properties": null, + "description": "What property definitions to return\n\n* `event` - event\n* `person` - person\n* `group` - group\n* `session` - session" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": "event", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListRoleMemberships.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListRoleMemberships.json new file mode 100644 index 00000000..1f38e2da --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListRoleMemberships.json @@ -0,0 +1,214 @@ +{ + "name": "ListRoleMemberships", + "fully_qualified_name": "PosthogApi.ListRoleMemberships@0.1.0", + "description": "Retrieve role memberships for a specified role within an organization.\n\nThis tool should be called to access a list of role memberships for a specific role in an organization. It helps in managing and viewing role assignments within Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "A unique identifier for the organization 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": "organization_id" + }, + { + "name": "role_identifier", + "required": true, + "description": "The unique identifier of the role for which memberships are to be retrieved within an organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "role_id" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page when listing role memberships.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_start_index", + "required": false, + "description": "The initial index from which to return the role membership results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'roles_role_memberships_list'.", + "available_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}/roles/{role_id}/role_memberships/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "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": [] + }, + { + "name": "role_id", + "tool_parameter_name": "role_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSessionPlaylists.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSessionPlaylists.json new file mode 100644 index 00000000..d3278d38 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSessionPlaylists.json @@ -0,0 +1,247 @@ +{ + "name": "ListSessionPlaylists", + "fully_qualified_name": "PosthogApi.ListSessionPlaylists@0.1.0", + "description": "Retrieve session recording playlists, including synthetic ones.\n\n", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you're trying 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": "created_by_user_id", + "required": false, + "description": "ID of the user who created the playlist. Must be an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "created_by" + }, + { + "name": "results_per_page", + "required": false, + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_offset", + "required": false, + "description": "The index from which to start returning results. Useful for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "playlist_short_id", + "required": false, + "description": "A specific short identifier for the playlist to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recording_playlists_list'.", + "available_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}/session_recording_playlists/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "created_by", + "tool_parameter_name": "created_by_user_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_offset", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "short_id", + "tool_parameter_name": "playlist_short_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSessionRecordingSharing.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSessionRecordingSharing.json new file mode 100644 index 00000000..80c3b312 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSessionRecordingSharing.json @@ -0,0 +1,148 @@ +{ + "name": "ListSessionRecordingSharing", + "fully_qualified_name": "PosthogApi.ListSessionRecordingSharing@0.1.0", + "description": "Retrieve sharing details for a specific session recording.\n\nUse this tool to obtain sharing information for a specified session recording within a project environment. Ideal for tracking how session recordings are being shared across different platforms or users.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Use /api/projects/ to find the project 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": "session_recording_id", + "required": true, + "description": "The unique ID of the session recording you want to retrieve sharing details for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "recording_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recordings_sharing_list'.", + "available_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}/session_recordings/{recording_id}/sharing/", + "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": [] + }, + { + "name": "recording_id", + "tool_parameter_name": "session_recording_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSessionRecordings.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSessionRecordings.json new file mode 100644 index 00000000..9a5c3f5c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSessionRecordings.json @@ -0,0 +1,181 @@ +{ + "name": "ListSessionRecordings", + "fully_qualified_name": "PosthogApi.ListSessionRecordings@0.1.0", + "description": "Retrieve session recordings for a specific environment.\n\nUse this tool to get a list of session recordings for a specific project environment. It helps in monitoring and analyzing user interactions within a project.", + "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 session recordings. Use the `/api/projects/` endpoint to find this 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": "results_per_page", + "required": false, + "description": "Number of session recordings to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index_for_results", + "required": false, + "description": "The initial index from which to return the session recordings results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recordings_list'.", + "available_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}/session_recordings/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSharedDashboards.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSharedDashboards.json new file mode 100644 index 00000000..52fe8355 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSharedDashboards.json @@ -0,0 +1,148 @@ +{ + "name": "ListSharedDashboards", + "fully_qualified_name": "PosthogApi.ListSharedDashboards@0.1.0", + "description": "Retrieve shared dashboard information for a specified project.\n\nCall this tool to get details about how dashboards are shared within a specific project environment. Useful for understanding dashboard access and distribution.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_identifier", + "required": true, + "description": "The unique integer ID of the dashboard whose sharing information you want to retrieve.", + "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_id", + "required": true, + "description": "The ID of the project you want to access for retrieving shared dashboard details. Obtain this 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_dashboards_sharing_list'.", + "available_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/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSyntheticPlaylists.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSyntheticPlaylists.json new file mode 100644 index 00000000..f96649ee --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListSyntheticPlaylists.json @@ -0,0 +1,247 @@ +{ + "name": "ListSyntheticPlaylists", + "fully_qualified_name": "PosthogApi.ListSyntheticPlaylists@0.1.0", + "description": "Retrieve synthetic session recording playlists.\n\nThis tool retrieves a list of synthetic session recording playlists for a specified project environment. It should be called when you need to access these playlists to analyze or manage session recordings.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "A string representing the Project ID to access specific project environments for synthetic session recording playlists. 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" + }, + { + "name": "created_by_user_id", + "required": false, + "description": "The user ID of the creator of the playlists to filter results by. If not specified, playlists by any creator will be included.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "created_by" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index_for_results", + "required": false, + "description": "The starting index from which the results will be returned. Used for pagination in retrieving playlists.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "playlist_short_id", + "required": false, + "description": "A unique identifier for the playlist. Used to specify which playlist to retrieve or target.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recording_playlists_list'.", + "available_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}/session_recording_playlists/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "created_by", + "tool_parameter_name": "created_by_user_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "short_id", + "tool_parameter_name": "playlist_short_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListTaskRuns.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListTaskRuns.json new file mode 100644 index 00000000..eaac051e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListTaskRuns.json @@ -0,0 +1,214 @@ +{ + "name": "ListTaskRuns", + "fully_qualified_name": "PosthogApi.ListTaskRuns@0.1.0", + "description": "Retrieve a list of task run executions for a specific task.\n\nUse this tool to retrieve information about all executions of a specific task in a given project. Each run represents an execution instance of the task.", + "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. 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": "task_identifier", + "required": true, + "description": "The unique ID of the task for which you want to list the run executions. Ensures retrieval of all run data related to this specific task.", + "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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page. This is useful for paginating large datasets.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index_for_results", + "required": false, + "description": "The starting index for returning results in a paginated list of task runs.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'tasks_runs_list'.", + "available_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/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": "task_id", + "tool_parameter_name": "task_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListUserInterviews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListUserInterviews.json new file mode 100644 index 00000000..26817c69 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListUserInterviews.json @@ -0,0 +1,181 @@ +{ + "name": "ListUserInterviews", + "fully_qualified_name": "PosthogApi.ListUserInterviews@0.1.0", + "description": "Retrieve user interviews for a project environment.\n\nUse this tool to obtain a list of user interviews associated with a specific project environment by providing the project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project for accessing user interviews. Retrieve this 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "result_start_index", + "required": false, + "description": "The starting index for returning user interviews results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_user_interviews_list'.", + "available_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}/user_interviews/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "result_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListUsers.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListUsers.json new file mode 100644 index 00000000..386559e8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListUsers.json @@ -0,0 +1,214 @@ +{ + "name": "ListUsers", + "fully_qualified_name": "PosthogApi.ListUsers@0.1.0", + "description": "Retrieve a list of users from Datadog.\n\nThis tool fetches and returns a list of users associated with the Datadog account. It should be called when you need to access user information from Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_email", + "required": false, + "description": "Filter users by email. Use a full or partial email address to narrow results.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "email" + }, + { + "name": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page when listing users.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index", + "required": false, + "description": "The index to start retrieving results from. Useful for pagination of user results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "filter_staff_only", + "required": false, + "description": "Set to true to list only staff members; set to false to include all users.", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "is_staff" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_list'.", + "available_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/users/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "email", + "tool_parameter_name": "user_email", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "is_staff", + "tool_parameter_name": "filter_staff_only", + "description": "", + "value_schema": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "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": null, + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListWarehouseSavedQueries.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListWarehouseSavedQueries.json new file mode 100644 index 00000000..fc3fad22 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListWarehouseSavedQueries.json @@ -0,0 +1,181 @@ +{ + "name": "ListWarehouseSavedQueries", + "fully_qualified_name": "PosthogApi.ListWarehouseSavedQueries@0.1.0", + "description": "Retrieve a list of saved warehouse queries for a project.\n\nCall this tool to obtain the saved queries for warehouse tables within a specific project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you want to access. Obtain 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": "page_number", + "required": false, + "description": "The page number within the paginated result set to retrieve. Use for navigating through results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A page number within the paginated result set." + }, + "inferrable": true, + "http_endpoint_parameter_name": "page" + }, + { + "name": "search_term", + "required": false, + "description": "The term used to filter and search through the saved queries.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_warehouse_saved_queries_list'.", + "available_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}/warehouse_saved_queries/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "page", + "tool_parameter_name": "page_number", + "description": "A page number within the paginated result set.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A page number within the paginated result set." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListWarehouseTables.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListWarehouseTables.json new file mode 100644 index 00000000..cd136530 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListWarehouseTables.json @@ -0,0 +1,214 @@ +{ + "name": "ListWarehouseTables", + "fully_qualified_name": "PosthogApi.ListWarehouseTables@0.1.0", + "description": "Retrieve a list of warehouse tables for a given environment.\n\nUse this tool to obtain a list of warehouse tables within a specific environment for a project. Ideal for monitoring or managing data structures in your data warehouse.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier of the project to access. 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": "results_per_page", + "required": false, + "description": "Specify the number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "starting_index_for_results", + "required": false, + "description": "The index from which to begin returning the list of results for warehouse tables.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "search_term", + "required": false, + "description": "A term to filter the warehouse tables based on specific criteria.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_warehouse_tables_list'.", + "available_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}/warehouse_tables/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "starting_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListWebExperiments.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListWebExperiments.json new file mode 100644 index 00000000..eecab5ac --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ListWebExperiments.json @@ -0,0 +1,181 @@ +{ + "name": "ListWebExperiments", + "fully_qualified_name": "PosthogApi.ListWebExperiments@0.1.0", + "description": "Retrieve a list of web experiments for a given project.\n\nUse this tool to obtain a list of web experiments associated with a specific project. It should be called when there's a need to access or manage web experiments data for project tracking or analytics.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access web experiments. Retrieve 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": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page when retrieving web experiments.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "start_index_for_results", + "required": false, + "description": "The initial index from which to return the experiment results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'web_experiments_list'.", + "available_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}/web_experiments/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "start_index_for_results", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/LogTrackFilesystemViews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/LogTrackFilesystemViews.json new file mode 100644 index 00000000..c24be1ff --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/LogTrackFilesystemViews.json @@ -0,0 +1,655 @@ +{ + "name": "LogTrackFilesystemViews", + "fully_qualified_name": "PosthogApi.LogTrackFilesystemViews@0.1.0", + "description": "Log a new view for file system access tracking.\n\nUse this tool to log a new view every time a file system resource is accessed via GET, helping track file system views for monitoring or analytics purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Call /api/projects/ to obtain 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": "response_format", + "required": false, + "description": "Specify the format of the response. Valid 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": "filesystem_view_data", + "required": false, + "description": "The JSON payload containing details like id, name, description, tags, and more to log a new filesystem view. Include optional settings for Slack notifications and calculation status.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "post_to_slack": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_message_format": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "steps": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "event": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "selector": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tag_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_matching": { + "val_type": "json", + "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 + }, + "href_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_calculated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_action": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_context": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'actions_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}/actions/", + "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": "filesystem_view_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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "post_to_slack": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_message_format": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "steps": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "event": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "selector": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tag_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_matching": { + "val_type": "json", + "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 + }, + "href_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_calculated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_action": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_context": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"post_to_slack\": {\n \"type\": \"boolean\"\n },\n \"slack_message_format\": {\n \"type\": \"string\",\n \"maxLength\": 1200\n },\n \"steps\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"event\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true\n },\n \"selector\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"tag_name\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"href_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"url_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n }\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_calculated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_action\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": true\n },\n \"bytecode_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pinned_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_context\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"bytecode_error\",\n \"created_at\",\n \"created_by\",\n \"creation_context\",\n \"id\",\n \"is_action\",\n \"is_calculating\",\n \"team_id\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"post_to_slack\": {\n \"type\": \"boolean\"\n },\n \"slack_message_format\": {\n \"type\": \"string\",\n \"maxLength\": 1200\n },\n \"steps\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"event\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true\n },\n \"selector\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"tag_name\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"href_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"url_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n }\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_calculated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_action\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": true\n },\n \"bytecode_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pinned_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_context\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"bytecode_error\",\n \"created_at\",\n \"created_by\",\n \"creation_context\",\n \"id\",\n \"is_action\",\n \"is_calculating\",\n \"team_id\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"post_to_slack\": {\n \"type\": \"boolean\"\n },\n \"slack_message_format\": {\n \"type\": \"string\",\n \"maxLength\": 1200\n },\n \"steps\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"event\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true\n },\n \"selector\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"tag_name\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"href_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"url_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n }\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_calculated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_action\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": true\n },\n \"bytecode_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pinned_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_context\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"bytecode_error\",\n \"created_at\",\n \"created_by\",\n \"creation_context\",\n \"id\",\n \"is_action\",\n \"is_calculating\",\n \"team_id\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ManageWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ManageWarehouseTable.json new file mode 100644 index 00000000..9fa8231e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ManageWarehouseTable.json @@ -0,0 +1,115 @@ +{ + "name": "ManageWarehouseTable", + "fully_qualified_name": "PosthogApi.ManageWarehouseTable@0.1.0", + "description": "Create a warehouse table in Datadog environments.\n\nUse this tool to create a new warehouse table within a specified environment in Datadog. Ideal for managing data structures in your project environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Specify the Project ID for accessing the desired project. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_warehouse_tables_file_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}/warehouse_tables/file/", + "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": "{\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MarkActionAsDeleted.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MarkActionAsDeleted.json new file mode 100644 index 00000000..50aa99ca --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MarkActionAsDeleted.json @@ -0,0 +1,187 @@ +{ + "name": "MarkActionAsDeleted", + "fully_qualified_name": "PosthogApi.MarkActionAsDeleted@0.1.0", + "description": "Mark an action as deleted in a specific project.\n\nUse this tool to mark an action as deleted within a specific project in Datadog. This does not hard delete the action but updates its status to deleted.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "action_id", + "required": true, + "description": "A unique integer identifying the action you want to mark as deleted in the project.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this action." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique Project ID to access the specific project. Retrieve this 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, 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'actions_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/projects/{project_id}/actions/{id}/", + "http_method": "DELETE", + "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": "id", + "tool_parameter_name": "action_id", + "description": "A unique integer value identifying this action.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this action." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MarkFeatureFlagDeleted.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MarkFeatureFlagDeleted.json new file mode 100644 index 00000000..e140122e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MarkFeatureFlagDeleted.json @@ -0,0 +1,148 @@ +{ + "name": "MarkFeatureFlagDeleted", + "fully_qualified_name": "PosthogApi.MarkFeatureFlagDeleted@0.1.0", + "description": "Mark a feature flag as deleted.\n\nThis tool marks a feature flag as deleted by setting its \"deleted\" status to true. It should be used when you need to effectively delete a feature flag within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_id", + "required": true, + "description": "A unique integer value used to identify the feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access a specific project. Retrieve 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 'feature_flags_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/projects/{project_id}/feature_flags/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_id", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyAnnotation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyAnnotation.json new file mode 100644 index 00000000..5e6c619d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyAnnotation.json @@ -0,0 +1,441 @@ +{ + "name": "ModifyAnnotation", + "fully_qualified_name": "PosthogApi.ModifyAnnotation@0.1.0", + "description": "Update specific details of an annotation in a project.\n\nThis tool is used to update specific information of an existing annotation within a project on Datadog. It should be called when you need to modify details of an annotation by specifying the project and annotation IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "annotation_id", + "required": true, + "description": "A unique integer to identify the specific annotation 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 annotation." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "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": "annotation_update_data", + "required": false, + "description": "JSON object containing the specific fields and values to update for the annotation. Includes keys such as 'content', 'date_marker', and 'creation_type'.", + "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 + }, + "content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_marker": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "USR", + "GIT" + ], + "properties": null, + "inner_properties": null, + "description": "* `USR` - user\n* `GIT` - GitHub" + }, + "dashboard_item": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "dashboard_item", + "dashboard", + "project", + "organization", + "recording" + ], + "properties": null, + "inner_properties": null, + "description": "* `dashboard_item` - insight\n* `dashboard` - dashboard\n* `project` - project\n* `organization` - organization\n* `recording` - recording" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'annotations_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}/annotations/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "annotation_id", + "description": "A unique integer value identifying this annotation.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this annotation." + }, + "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": "annotation_update_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 + }, + "content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_marker": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "USR", + "GIT" + ], + "properties": null, + "inner_properties": null, + "description": "* `USR` - user\n* `GIT` - GitHub" + }, + "dashboard_item": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "dashboard_item", + "dashboard", + "project", + "organization", + "recording" + ], + "properties": null, + "inner_properties": null, + "description": "* `dashboard_item` - insight\n* `dashboard` - dashboard\n* `project` - project\n* `organization` - organization\n* `recording` - recording" + } + }, + "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 \"content\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"date_marker\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_type\": {\n \"enum\": [\n \"USR\",\n \"GIT\"\n ],\n \"type\": \"string\",\n \"description\": \"* `USR` - user\\n* `GIT` - GitHub\"\n },\n \"dashboard_item\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"dashboard_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_short_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"scope\": {\n \"enum\": [\n \"dashboard_item\",\n \"dashboard\",\n \"project\",\n \"organization\",\n \"recording\"\n ],\n \"type\": \"string\",\n \"description\": \"* `dashboard_item` - insight\\n* `dashboard` - dashboard\\n* `project` - project\\n* `organization` - organization\\n* `recording` - recording\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"content\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"date_marker\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_type\": {\n \"enum\": [\n \"USR\",\n \"GIT\"\n ],\n \"type\": \"string\",\n \"description\": \"* `USR` - user\\n* `GIT` - GitHub\"\n },\n \"dashboard_item\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"dashboard_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_short_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"scope\": {\n \"enum\": [\n \"dashboard_item\",\n \"dashboard\",\n \"project\",\n \"organization\",\n \"recording\"\n ],\n \"type\": \"string\",\n \"description\": \"* `dashboard_item` - insight\\n* `dashboard` - dashboard\\n* `project` - project\\n* `organization` - organization\\n* `recording` - recording\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"content\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"date_marker\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_type\": {\n \"enum\": [\n \"USR\",\n \"GIT\"\n ],\n \"type\": \"string\",\n \"description\": \"* `USR` - user\\n* `GIT` - GitHub\"\n },\n \"dashboard_item\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"dashboard_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_short_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"scope\": {\n \"enum\": [\n \"dashboard_item\",\n \"dashboard\",\n \"project\",\n \"organization\",\n \"recording\"\n ],\n \"type\": \"string\",\n \"description\": \"* `dashboard_item` - insight\\n* `dashboard` - dashboard\\n* `project` - project\\n* `organization` - organization\\n* `recording` - recording\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyBatchExports.json new file mode 100644 index 00000000..2943d8c2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyBatchExports.json @@ -0,0 +1,741 @@ +{ + "name": "ModifyBatchExports", + "fully_qualified_name": "PosthogApi.ModifyBatchExports@0.1.0", + "description": "Update batch exports for an organization.\n\nThis tool updates batch export settings for a specified organization in Datadog. It should be called when modifications to existing batch export configurations are needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string that uniquely identifies the batch export to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "A string representing the unique identifier of the organization for which the batch exports need to be updated.", + "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" + }, + { + "name": "batch_export_configuration", + "required": false, + "description": "JSON object containing configuration details for the batch export, including team ID, model type, destination details, interval, and more.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_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/organizations/{organization_id}/batch_exports/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "batch_export_configuration", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyCohortViews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyCohortViews.json new file mode 100644 index 00000000..f08533db --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyCohortViews.json @@ -0,0 +1,471 @@ +{ + "name": "ModifyCohortViews", + "fully_qualified_name": "PosthogApi.ModifyCohortViews@0.1.0", + "description": "Update cohort views to track new file system accesses.\n\nThis tool updates the views of a specified cohort within a project. It logs a new file system access each time the resource is accessed, helping to track usage.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "cohort_identifier", + "required": true, + "description": "A unique integer identifying the specific 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 unique ID of the project being accessed. Call /api/projects/ to obtain this 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": "cohort_details", + "required": false, + "description": "JSON object containing properties like id, name, description, groups, and filters for the cohort.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "groups": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filters for the cohort. Examples:\n\n # Behavioral filter (performed event)\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"OR\",\n \"values\": [{\n \"key\": \"address page viewed\",\n \"type\": \"behavioral\",\n \"value\": \"performed_event\",\n \"negation\": false,\n \"event_type\": \"events\",\n \"time_value\": \"30\",\n \"time_interval\": \"day\"\n }]\n }]\n }\n }\n\n # Person property filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"promoCodes\",\n \"type\": \"person\",\n \"value\": [\"1234567890\"],\n \"negation\": false,\n \"operator\": \"exact\"\n }]\n }]\n }\n }\n\n # Cohort filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"id\",\n \"type\": \"cohort\",\n \"value\": 8814,\n \"negation\": false\n }]\n }]\n }\n }" + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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_calculation": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors_calculating": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_static": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cohort_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Type of cohort based on filter complexity\n\n* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical" + }, + "experiment_set": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_static_person_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_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}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "cohort_identifier", + "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": "requestBody", + "tool_parameter_name": "cohort_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "groups": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filters for the cohort. Examples:\n\n # Behavioral filter (performed event)\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"OR\",\n \"values\": [{\n \"key\": \"address page viewed\",\n \"type\": \"behavioral\",\n \"value\": \"performed_event\",\n \"negation\": false,\n \"event_type\": \"events\",\n \"time_value\": \"30\",\n \"time_interval\": \"day\"\n }]\n }]\n }\n }\n\n # Person property filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"promoCodes\",\n \"type\": \"person\",\n \"value\": [\"1234567890\"],\n \"negation\": false,\n \"operator\": \"exact\"\n }]\n }]\n }\n }\n\n # Cohort filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"id\",\n \"type\": \"cohort\",\n \"value\": 8814,\n \"negation\": false\n }]\n }]\n }\n }" + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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_calculation": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors_calculating": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_static": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cohort_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Type of cohort based on filter complexity\n\n* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical" + }, + "experiment_set": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_static_person_ids": { + "val_type": "array", + "inner_val_type": "string", + "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 \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1000\n },\n \"groups\": {},\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {\n \"nullable\": true,\n \"description\": \"Filters for the cohort. Examples:\\n\\n # Behavioral filter (performed event)\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"address page viewed\\\",\\n \\\"type\\\": \\\"behavioral\\\",\\n \\\"value\\\": \\\"performed_event\\\",\\n \\\"negation\\\": false,\\n \\\"event_type\\\": \\\"events\\\",\\n \\\"time_value\\\": \\\"30\\\",\\n \\\"time_interval\\\": \\\"day\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Person property filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"promoCodes\\\",\\n \\\"type\\\": \\\"person\\\",\\n \\\"value\\\": [\\\"1234567890\\\"],\\n \\\"negation\\\": false,\\n \\\"operator\\\": \\\"exact\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Cohort filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"id\\\",\\n \\\"type\\\": \\\"cohort\\\",\\n \\\"value\\\": 8814,\\n \\\"negation\\\": false\\n }]\\n }]\\n }\\n }\"\n },\n \"query\": {\n \"nullable\": true\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"last_calculation\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"errors_calculating\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_static\": {\n \"type\": \"boolean\"\n },\n \"cohort_type\": {\n \"nullable\": true,\n \"description\": \"Type of cohort based on filter complexity\\n\\n* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\",\n \"oneOf\": [\n {\n \"enum\": [\n \"static\",\n \"person_property\",\n \"behavioral\",\n \"analytical\"\n ],\n \"type\": \"string\",\n \"description\": \"* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"experiment_set\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_create_static_person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"writeOnly\": true,\n \"title\": \" create static person ids\"\n }\n },\n \"required\": [\n \"count\",\n \"created_at\",\n \"created_by\",\n \"errors_calculating\",\n \"experiment_set\",\n \"id\",\n \"is_calculating\",\n \"last_calculation\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1000\n },\n \"groups\": {},\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {\n \"nullable\": true,\n \"description\": \"Filters for the cohort. Examples:\\n\\n # Behavioral filter (performed event)\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"address page viewed\\\",\\n \\\"type\\\": \\\"behavioral\\\",\\n \\\"value\\\": \\\"performed_event\\\",\\n \\\"negation\\\": false,\\n \\\"event_type\\\": \\\"events\\\",\\n \\\"time_value\\\": \\\"30\\\",\\n \\\"time_interval\\\": \\\"day\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Person property filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"promoCodes\\\",\\n \\\"type\\\": \\\"person\\\",\\n \\\"value\\\": [\\\"1234567890\\\"],\\n \\\"negation\\\": false,\\n \\\"operator\\\": \\\"exact\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Cohort filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"id\\\",\\n \\\"type\\\": \\\"cohort\\\",\\n \\\"value\\\": 8814,\\n \\\"negation\\\": false\\n }]\\n }]\\n }\\n }\"\n },\n \"query\": {\n \"nullable\": true\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"last_calculation\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"errors_calculating\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_static\": {\n \"type\": \"boolean\"\n },\n \"cohort_type\": {\n \"nullable\": true,\n \"description\": \"Type of cohort based on filter complexity\\n\\n* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\",\n \"oneOf\": [\n {\n \"enum\": [\n \"static\",\n \"person_property\",\n \"behavioral\",\n \"analytical\"\n ],\n \"type\": \"string\",\n \"description\": \"* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"experiment_set\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_create_static_person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"writeOnly\": true,\n \"title\": \" create static person ids\"\n }\n },\n \"required\": [\n \"count\",\n \"created_at\",\n \"created_by\",\n \"errors_calculating\",\n \"experiment_set\",\n \"id\",\n \"is_calculating\",\n \"last_calculation\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1000\n },\n \"groups\": {},\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {\n \"nullable\": true,\n \"description\": \"Filters for the cohort. Examples:\\n\\n # Behavioral filter (performed event)\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"address page viewed\\\",\\n \\\"type\\\": \\\"behavioral\\\",\\n \\\"value\\\": \\\"performed_event\\\",\\n \\\"negation\\\": false,\\n \\\"event_type\\\": \\\"events\\\",\\n \\\"time_value\\\": \\\"30\\\",\\n \\\"time_interval\\\": \\\"day\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Person property filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"promoCodes\\\",\\n \\\"type\\\": \\\"person\\\",\\n \\\"value\\\": [\\\"1234567890\\\"],\\n \\\"negation\\\": false,\\n \\\"operator\\\": \\\"exact\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Cohort filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"id\\\",\\n \\\"type\\\": \\\"cohort\\\",\\n \\\"value\\\": 8814,\\n \\\"negation\\\": false\\n }]\\n }]\\n }\\n }\"\n },\n \"query\": {\n \"nullable\": true\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"last_calculation\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"errors_calculating\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_static\": {\n \"type\": \"boolean\"\n },\n \"cohort_type\": {\n \"nullable\": true,\n \"description\": \"Type of cohort based on filter complexity\\n\\n* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\",\n \"oneOf\": [\n {\n \"enum\": [\n \"static\",\n \"person_property\",\n \"behavioral\",\n \"analytical\"\n ],\n \"type\": \"string\",\n \"description\": \"* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"experiment_set\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_create_static_person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"writeOnly\": true,\n \"title\": \" create static person ids\"\n }\n },\n \"required\": [\n \"count\",\n \"created_at\",\n \"created_by\",\n \"errors_calculating\",\n \"experiment_set\",\n \"id\",\n \"is_calculating\",\n \"last_calculation\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyDashboardTemplate.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyDashboardTemplate.json new file mode 100644 index 00000000..fd8d6b89 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyDashboardTemplate.json @@ -0,0 +1,407 @@ +{ + "name": "ModifyDashboardTemplate", + "fully_qualified_name": "PosthogApi.ModifyDashboardTemplate@0.1.0", + "description": "Update a Datadog dashboard template.\n\nCall this tool to update an existing dashboard template within a specified Datadog project. Use this when you need to modify the details or configuration of a dashboard template.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_template_uuid", + "required": true, + "description": "A UUID string that identifies the dashboard template to be modified.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dashboard template." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique Project ID for accessing a specific Datadog project. Retrieve this 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": "dashboard_update_details", + "required": false, + "description": "JSON object containing updated details for the dashboard template, including fields like 'id', 'template_name', 'dashboard_description', 'dashboard_filters', 'tags', 'tiles', 'variables', 'deleted', 'created_at', 'created_by', 'image_url', 'team_id', 'scope', and 'availability_contexts'.", + "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 + }, + "template_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "image_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "availability_contexts": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboard_templates_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}/dashboard_templates/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dashboard_template_uuid", + "description": "A UUID string identifying this dashboard template.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dashboard template." + }, + "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": "dashboard_update_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 + }, + "template_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "image_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "availability_contexts": { + "val_type": "array", + "inner_val_type": "string", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"template_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_filters\": {\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n },\n \"tiles\": {\n \"nullable\": true\n },\n \"variables\": {\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"image_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 8201\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"scope\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"team\",\n \"global\",\n \"feature_flag\"\n ],\n \"type\": \"string\",\n \"description\": \"* `team` - Only team\\n* `global` - Global\\n* `feature_flag` - Feature Flag\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"availability_contexts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"team_id\"\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 \"template_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_filters\": {\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n },\n \"tiles\": {\n \"nullable\": true\n },\n \"variables\": {\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"image_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 8201\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"scope\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"team\",\n \"global\",\n \"feature_flag\"\n ],\n \"type\": \"string\",\n \"description\": \"* `team` - Only team\\n* `global` - Global\\n* `feature_flag` - Feature Flag\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"availability_contexts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"team_id\"\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 \"template_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_filters\": {\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n },\n \"tiles\": {\n \"nullable\": true\n },\n \"variables\": {\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"image_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 8201\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"scope\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"team\",\n \"global\",\n \"feature_flag\"\n ],\n \"type\": \"string\",\n \"description\": \"* `team` - Only team\\n* `global` - Global\\n* `feature_flag` - Feature Flag\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"availability_contexts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"team_id\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyDataTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyDataTheme.json new file mode 100644 index 00000000..f5290a95 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyDataTheme.json @@ -0,0 +1,279 @@ +{ + "name": "ModifyDataTheme", + "fully_qualified_name": "PosthogApi.ModifyDataTheme@0.1.0", + "description": "Update a specific data color theme for a project.\n\nThis tool updates the properties of a specific data color theme within a project. Use it to change settings or customize the appearance of data visuals by specifying the project and theme IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "theme_id", + "required": true, + "description": "A unique integer value identifying the data color theme to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want 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": "theme_update_details", + "required": false, + "description": "JSON object containing details to update the data color theme, including 'id', 'name', 'colors', 'is_global', 'created_at', and 'created_by'.", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'data_color_themes_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}/data_color_themes/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "theme_id", + "description": "A unique integer value identifying this data color theme.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "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": "theme_update_details", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyDatasetItem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyDatasetItem.json new file mode 100644 index 00000000..44c6a812 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyDatasetItem.json @@ -0,0 +1,391 @@ +{ + "name": "ModifyDatasetItem", + "fully_qualified_name": "PosthogApi.ModifyDatasetItem@0.1.0", + "description": "Update specific details of a dataset item.\n\nUse this tool to partially update attributes of a dataset item within a project. The tool should be called when you need to modify existing data associated with a dataset item.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_item_uuid", + "required": true, + "description": "A UUID string identifying the dataset item to be modified.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project where the dataset item is located. Retrieve this 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": "update_dataset_item_details", + "required": false, + "description": "JSON object detailing the specific attributes to update for the dataset item, including `id`, `dataset`, `input`, `output`, `metadata`, and other related fields.", + "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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 'dataset_items_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}/dataset_items/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_item_uuid", + "description": "A UUID string identifying this dataset item.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "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": "update_dataset_item_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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEarlyAccessFeature.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEarlyAccessFeature.json new file mode 100644 index 00000000..f43c3b5b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEarlyAccessFeature.json @@ -0,0 +1,309 @@ +{ + "name": "ModifyEarlyAccessFeature", + "fully_qualified_name": "PosthogApi.ModifyEarlyAccessFeature@0.1.0", + "description": "Update early access feature for a project.\n\nUse this tool to update the details of an early access feature in a specified project. It logs each update operation.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "early_access_feature_id", + "required": true, + "description": "A UUID string identifying the early access feature to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this early access feature." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project. Fetch 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": "update_details", + "required": true, + "description": "JSON object containing details for updating the early access feature, including properties like `id`, `feature_flag`, `name`, `description`, `stage`, `documentation_url`, and `created_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 + }, + "feature_flag": { + "val_type": "json", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "draft", + "concept", + "alpha", + "beta", + "general-availability", + "archived" + ], + "properties": null, + "inner_properties": null, + "description": "* `draft` - draft\n* `concept` - concept\n* `alpha` - alpha\n* `beta` - beta\n* `general-availability` - general availability\n* `archived` - archived" + }, + "documentation_url": { + "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 + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'early_access_feature_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}/early_access_feature/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "early_access_feature_id", + "description": "A UUID string identifying this early access feature.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this early access feature." + }, + "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": "update_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 + }, + "feature_flag": { + "val_type": "json", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "draft", + "concept", + "alpha", + "beta", + "general-availability", + "archived" + ], + "properties": null, + "inner_properties": null, + "description": "* `draft` - draft\n* `concept` - concept\n* `alpha` - alpha\n* `beta` - beta\n* `general-availability` - general availability\n* `archived` - archived" + }, + "documentation_url": { + "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 + } + }, + "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 \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"stage\": {\n \"enum\": [\n \"draft\",\n \"concept\",\n \"alpha\",\n \"beta\",\n \"general-availability\",\n \"archived\"\n ],\n \"type\": \"string\",\n \"description\": \"* `draft` - draft\\n* `concept` - concept\\n* `alpha` - alpha\\n* `beta` - beta\\n* `general-availability` - general availability\\n* `archived` - archived\"\n },\n \"documentation_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 800\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"feature_flag\",\n \"id\",\n \"name\",\n \"stage\"\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 \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"stage\": {\n \"enum\": [\n \"draft\",\n \"concept\",\n \"alpha\",\n \"beta\",\n \"general-availability\",\n \"archived\"\n ],\n \"type\": \"string\",\n \"description\": \"* `draft` - draft\\n* `concept` - concept\\n* `alpha` - alpha\\n* `beta` - beta\\n* `general-availability` - general availability\\n* `archived` - archived\"\n },\n \"documentation_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 800\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"feature_flag\",\n \"id\",\n \"name\",\n \"stage\"\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 \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"stage\": {\n \"enum\": [\n \"draft\",\n \"concept\",\n \"alpha\",\n \"beta\",\n \"general-availability\",\n \"archived\"\n ],\n \"type\": \"string\",\n \"description\": \"* `draft` - draft\\n* `concept` - concept\\n* `alpha` - alpha\\n* `beta` - beta\\n* `general-availability` - general availability\\n* `archived` - archived\"\n },\n \"documentation_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 800\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"feature_flag\",\n \"id\",\n \"name\",\n \"stage\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvFileSystemShortcut.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvFileSystemShortcut.json new file mode 100644 index 00000000..658d1f7e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvFileSystemShortcut.json @@ -0,0 +1,346 @@ +{ + "name": "ModifyEnvFileSystemShortcut", + "fully_qualified_name": "PosthogApi.ModifyEnvFileSystemShortcut@0.1.0", + "description": "Update a file system shortcut in a specific environment.\n\nThis tool updates a file system shortcut for a specific project environment based on given identifiers. Call this tool when you need to modify details of an existing file system shortcut within an 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. Retrieve 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_id", + "required": false, + "description": "A UUID string that uniquely identifies the file system shortcut to update.", + "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_shortcut_id", + "required": false, + "description": "Unique identifier for the file system shortcut to be updated.", + "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": "shortcut_file_path", + "required": false, + "description": "The path to the file system shortcut that needs to be updated in the environment.", + "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": "file_system_shortcut_type", + "required": false, + "description": "Specifies the type of the file system shortcut to update, such as 'symlink' or 'hardlink'.", + "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_identifier", + "required": false, + "description": "A unique string identifier for the file system shortcut to be updated.", + "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": "shortcut_href", + "required": false, + "description": "The URL or link to the file system shortcut that needs updating. This should be a valid URI.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "href" + }, + { + "name": "created_at_timestamp", + "required": false, + "description": "The timestamp of when the file system shortcut 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_file_system_shortcut_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/environments/{project_id}/file_system_shortcut/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "file_system_shortcut_id", + "description": "A UUID string identifying this file system shortcut.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "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": "file_system_shortcut_id", + "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": "path", + "tool_parameter_name": "shortcut_file_path", + "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": "type", + "tool_parameter_name": "file_system_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_identifier", + "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": "shortcut_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": "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": 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 \"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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvFolder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvFolder.json new file mode 100644 index 00000000..de23477b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvFolder.json @@ -0,0 +1,352 @@ +{ + "name": "ModifyEnvFolder", + "fully_qualified_name": "PosthogApi.ModifyEnvFolder@0.1.0", + "description": "Partially update a specific environment folder.\n\nUse this tool to partially update a specific persisted folder within an environment by providing the project and folder IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Provide the Project ID to access the specific environment. 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": "persisted_folder_id", + "required": false, + "description": "A UUID string that uniquely identifies the persisted folder to be updated.", + "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": "environment_folder_id", + "required": false, + "description": "The unique identifier for the environment folder to update. Provide a valid string ID.", + "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": "folder_type", + "required": false, + "description": "Specify the type of the folder: `home` for Home or `pinned` for Pinned.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + }, + { + "name": "environment_folder_protocol", + "required": false, + "description": "Specify the protocol type for the environment folder, such as 'home' or 'pinned'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "protocol" + }, + { + "name": "folder_path", + "required": false, + "description": "Specify the updated path for the environment folder.", + "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": "environment_folder_creation_date", + "required": false, + "description": "The creation date of the environment folder. Expected in YYYY-MM-DD 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": "environment_folder_last_updated", + "required": false, + "description": "The timestamp when the environment folder was last updated. Use 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": "updated_at" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persisted_folder_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/environments/{project_id}/persisted_folder/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_folder_id", + "description": "A UUID string identifying this Persisted Folder.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "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": "environment_folder_id", + "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": "type", + "tool_parameter_name": "folder_type", + "description": "* `home` - Home\n* `pinned` - Pinned", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "protocol", + "tool_parameter_name": "environment_folder_protocol", + "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": "path", + "tool_parameter_name": "folder_path", + "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": "environment_folder_creation_date", + "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": "updated_at", + "tool_parameter_name": "environment_folder_last_updated", + "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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentDataset.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentDataset.json new file mode 100644 index 00000000..ecbf2ba1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentDataset.json @@ -0,0 +1,327 @@ +{ + "name": "ModifyEnvironmentDataset", + "fully_qualified_name": "PosthogApi.ModifyEnvironmentDataset@0.1.0", + "description": "Update dataset in a specific environment.\n\nUse this tool to partially update an existing dataset within a specified environment using the project and dataset identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_uuid", + "required": true, + "description": "A UUID string identifying the dataset to update within the environment.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier of the project to access. Retrieve 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": "dataset_update_info", + "required": false, + "description": "A JSON object with details for updating a dataset, including fields like `id`, `name`, `description`, `metadata`, and more.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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_datasets_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/environments/{project_id}/datasets/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_uuid", + "description": "A UUID string identifying this dataset.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "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": "dataset_update_info", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentDatasetItem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentDatasetItem.json new file mode 100644 index 00000000..578128dd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentDatasetItem.json @@ -0,0 +1,391 @@ +{ + "name": "ModifyEnvironmentDatasetItem", + "fully_qualified_name": "PosthogApi.ModifyEnvironmentDatasetItem@0.1.0", + "description": "Update specific fields in an environment dataset item.\n\nThis tool updates specific fields of an existing item in the environment dataset for a given project. It should be called when partial modifications are needed for dataset items.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_item_id", + "required": true, + "description": "A UUID string specifying the dataset item to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access. 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": "environment_dataset_update_request", + "required": false, + "description": "JSON object containing fields to update in the environment dataset item, such as 'id', 'dataset', 'metadata', and 'timestamps'.", + "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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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_dataset_items_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/environments/{project_id}/dataset_items/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_item_id", + "description": "A UUID string identifying this dataset item.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "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": "environment_dataset_update_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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentEvaluation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentEvaluation.json new file mode 100644 index 00000000..6eb9e1b8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentEvaluation.json @@ -0,0 +1,343 @@ +{ + "name": "ModifyEnvironmentEvaluation", + "fully_qualified_name": "PosthogApi.ModifyEnvironmentEvaluation@0.1.0", + "description": "Update specific environment evaluation details.\n\nThis tool updates specific details of an environment evaluation using partial data. It should be called when there is a need to modify environment evaluations for a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "evaluation_id", + "required": true, + "description": "A UUID string that identifies the specific environment evaluation to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this evaluation." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Provide the Project ID to identify and access the specific project. Use /api/projects/ to retrieve the ID if needed.", + "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_evaluation_update_data", + "required": false, + "description": "JSON object containing the partial data to update an environment evaluation, including fields like id, name, description, etc.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "prompt": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conditions": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "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_evaluations_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/environments/{project_id}/evaluations/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "evaluation_id", + "description": "A UUID string identifying this evaluation.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this evaluation." + }, + "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": "environment_evaluation_update_data", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "prompt": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conditions": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"prompt\": {\n \"type\": \"string\"\n },\n \"conditions\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n }\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"prompt\": {\n \"type\": \"string\"\n },\n \"conditions\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n }\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"prompt\": {\n \"type\": \"string\"\n },\n \"conditions\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentFileSystem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentFileSystem.json new file mode 100644 index 00000000..0dfa044a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentFileSystem.json @@ -0,0 +1,343 @@ +{ + "name": "ModifyEnvironmentFileSystem", + "fully_qualified_name": "PosthogApi.ModifyEnvironmentFileSystem@0.1.0", + "description": "Partially update a file system environment in a project.\n\nUse this tool to update specific fields of a file system environment in a given project within Datadog. It should be called when modifications are needed for an existing environment's file system settings.", + "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 specific file system to be updated.", + "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_identifier", + "required": true, + "description": "The unique identifier for the project you want to modify. Use the endpoint `/api/projects/` to retrieve this 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": "file_system_update_details", + "required": false, + "description": "JSON object containing details to update in the file system environment, such as ID, path, depth, type, meta information, and more.", + "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_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/environments/{project_id}/file_system/{id}/", + "http_method": "PATCH", + "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_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": "file_system_update_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": 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 \"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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentSubscription.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentSubscription.json new file mode 100644 index 00000000..0c7513d7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEnvironmentSubscription.json @@ -0,0 +1,505 @@ +{ + "name": "ModifyEnvironmentSubscription", + "fully_qualified_name": "PosthogApi.ModifyEnvironmentSubscription@0.1.0", + "description": "Update a subscription for a specific environment.\n\nUse this tool to partially update a subscription within a specified environment in a project. This tool is called when changes to subscription details are needed, such as updating preferences or configurations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "subscription_id", + "required": true, + "description": "Unique integer identifying the subscription to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "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": "subscription_update_details", + "required": false, + "description": "A JSON object containing subscription update details, including target type, frequency, and other configuration settings. Must include properties like id, target_type, and frequency among others.", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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_subscriptions_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/environments/{project_id}/subscriptions/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "subscription_id", + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "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": "subscription_update_details", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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 \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEventDefinition.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEventDefinition.json new file mode 100644 index 00000000..0b15f356 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyEventDefinition.json @@ -0,0 +1,148 @@ +{ + "name": "ModifyEventDefinition", + "fully_qualified_name": "PosthogApi.ModifyEventDefinition@0.1.0", + "description": "Update an event definition in a project.\n\nUse this tool to partially update event definitions within a specified project in Datadog. It modifies details of an existing event definition using a PATCH request.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "event_definition_uuid", + "required": true, + "description": "A UUID string identifying the event definition to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access the specific 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 'event_definitions_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}/event_definitions/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "event_definition_uuid", + "description": "A UUID string identifying this event definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyExperimentHoldout.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyExperimentHoldout.json new file mode 100644 index 00000000..b1d5ba4a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyExperimentHoldout.json @@ -0,0 +1,295 @@ +{ + "name": "ModifyExperimentHoldout", + "fully_qualified_name": "PosthogApi.ModifyExperimentHoldout@0.1.0", + "description": "Update the details of an experiment holdout.\n\nUse this tool to partially update the details of an experiment holdout within a specified project in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_holdout_id", + "required": true, + "description": "The unique integer identifier for the experiment holdout you wish 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 experiment holdout." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "target_project_id", + "required": true, + "description": "Specify the ID of the project you want to access. Retrieve the ID 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": "experiment_holdout_update_data", + "required": false, + "description": "JSON object containing fields to update in the experiment holdout, such as 'name', 'description', 'filters', 'created_by', etc.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_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 'experiment_holdouts_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}/experiment_holdouts/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_holdout_id", + "description": "A unique integer value identifying this experiment holdout.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment holdout." + }, + "accepted_as": "path", + "required": true, + "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": "experiment_holdout_update_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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_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": 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 \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyFeatureFlags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyFeatureFlags.json new file mode 100644 index 00000000..11953d05 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyFeatureFlags.json @@ -0,0 +1,727 @@ +{ + "name": "ModifyFeatureFlags", + "fully_qualified_name": "PosthogApi.ModifyFeatureFlags@0.1.0", + "description": "Update existing feature flags in a project.\n\nThis tool updates the details of a feature flag in a specified project within Datadog. Use this tool to modify feature flag settings, such as enabling, disabling, or changing conditions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_id", + "required": true, + "description": "A unique integer identifying the feature flag to modify.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Retrieve 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": "feature_flag_details", + "required": true, + "description": "JSON object containing details for the feature flag update, including id, name, and configuration 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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 'feature_flags_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}/feature_flags/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_id", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": "feature_flag_details", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n },\n \"required\": [\n \"can_edit\",\n \"created_by\",\n \"experiment_set\",\n \"features\",\n \"id\",\n \"is_simple_flag\",\n \"key\",\n \"last_modified_by\",\n \"rollout_percentage\",\n \"status\",\n \"surveys\",\n \"updated_at\",\n \"usage_dashboard\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyFileSystem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyFileSystem.json new file mode 100644 index 00000000..f016d877 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyFileSystem.json @@ -0,0 +1,343 @@ +{ + "name": "ModifyFileSystem", + "fully_qualified_name": "PosthogApi.ModifyFileSystem@0.1.0", + "description": "Update specific details of a file system.\n\nUse this tool to update specific details within a file system for a given project. Call this tool when modifications are needed to existing file system configurations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_id", + "required": true, + "description": "A UUID string used to identify the specific file system to be updated.", + "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 unique ID of the project. 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": "file_system_update_details", + "required": false, + "description": "A JSON object containing update details for the file system, including id, path, type, etc.", + "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_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}/file_system/{id}/", + "http_method": "PATCH", + "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_update_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": 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 \"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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyFileSystemShortcut.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyFileSystemShortcut.json new file mode 100644 index 00000000..c5c68108 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyFileSystemShortcut.json @@ -0,0 +1,346 @@ +{ + "name": "ModifyFileSystemShortcut", + "fully_qualified_name": "PosthogApi.ModifyFileSystemShortcut@0.1.0", + "description": "Update a file system shortcut in a specified project.\n\nUse this tool to update details of a file system shortcut within a project. This can be helpful for managing project shortcuts by modifying them as needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_shortcut_id", + "required": true, + "description": "The UUID string identifying the file system shortcut to be updated.", + "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", + "required": true, + "description": "The unique ID of the project you want to update the file system shortcut for. 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": "shortcut_id", + "required": true, + "description": "The unique identifier for the file system shortcut to be updated.", + "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 of the shortcut to be updated. Provide the exact path 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": "path" + }, + { + "name": "creation_timestamp", + "required": true, + "description": "A string representing the creation date and time of the shortcut. Format: ISO 8601 (e.g., '2021-09-15T13:45:30Z').", + "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": "Specifies the type of the file system shortcut to update. Accepted values may vary based on use case.", + "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_identifier", + "required": false, + "description": "A unique string identifier for the file system shortcut to be updated. This is used to specify which shortcut you are modifying.", + "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": "file_system_shortcut_href", + "required": false, + "description": "The URL of the file system shortcut to be updated. It specifies the link to the resource.", + "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 'file_system_shortcut_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}/file_system_shortcut/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "shortcut_id", + "description": "A UUID string identifying this file system shortcut.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "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": "shortcut_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": "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_identifier", + "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": "file_system_shortcut_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyGroupingRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyGroupingRules.json new file mode 100644 index 00000000..c0d456ed --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyGroupingRules.json @@ -0,0 +1,313 @@ +{ + "name": "ModifyGroupingRules", + "fully_qualified_name": "PosthogApi.ModifyGroupingRules@0.1.0", + "description": "Update error tracking grouping rules for a project.\n\nUse this tool to update specific error tracking grouping rules within a project environment on Datadog. It should be called when you need to modify grouping rules for error tracking purposes in a specified project.", + "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. 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": "error_tracking_rule_uuid", + "required": false, + "description": "A UUID string identifying the error tracking grouping rule to update.", + "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": "rule_id", + "required": false, + "description": "The ID of the grouping rule to be updated. Required for specifying which rule to modify 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": "id" + }, + { + "name": "filters_string", + "required": false, + "description": "String containing filtering conditions for updating grouping rules. Specify conditions to narrow down rules to be updated.", + "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": "assigned_user", + "required": false, + "description": "Specify the user assigned to manage the error tracking rules. It should be the username or ID of the Datadog user.", + "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": "grouping_rule_order_key", + "required": false, + "description": "An integer that specifies the priority order of the error grouping rule within a project. Higher values may denote 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": "disable_data_filtering", + "required": false, + "description": "Specifies data filtering rules to be disabled. Provide a string indicating the types of rules or data aspects to disable.", + "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_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/environments/{project_id}/error_tracking/grouping_rules/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "rule_id", + "description": "A UUID string identifying this error tracking grouping rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking grouping rule." + }, + "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": "rule_id", + "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": "filters", + "tool_parameter_name": "filters_string", + "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": "assignee", + "tool_parameter_name": "assigned_user", + "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": "order_key", + "tool_parameter_name": "grouping_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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "disabled_data", + "tool_parameter_name": "disable_data_filtering", + "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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyHogFunctions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyHogFunctions.json new file mode 100644 index 00000000..dca8f6e2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyHogFunctions.json @@ -0,0 +1,1405 @@ +{ + "name": "ModifyHogFunctions", + "fully_qualified_name": "PosthogApi.ModifyHogFunctions@0.1.0", + "description": "Update and track file system views for hog functions.\n\nUse this tool to update specific hog functions and track file system views in Datadog. It should be called when modifications to a hog function in a project are required and each GET on the resource should be logged as a new view.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string to uniquely identify the hog function to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the desired project. Retrieve 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": "hog_function_request_body", + "required": false, + "description": "JSON structure containing details required to update the hog function. Includes properties like id, name, type, description, created_by, etc.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'hog_functions_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}/hog_functions/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": "hog_function_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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyInterviewEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyInterviewEnvironment.json new file mode 100644 index 00000000..cbd96048 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyInterviewEnvironment.json @@ -0,0 +1,295 @@ +{ + "name": "ModifyInterviewEnvironment", + "fully_qualified_name": "PosthogApi.ModifyInterviewEnvironment@0.1.0", + "description": "Partially update a user interview environment.\n\nUse this tool to apply partial updates to a specific user interview environment within a project. This helps in modifying certain attributes of the environment without altering the entire setup.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_interview_id", + "required": true, + "description": "A UUID string that uniquely identifies the user interview to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this user interview." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "target_project_id", + "required": true, + "description": "The ID of the project to access. 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": "user_interview_update_data", + "required": false, + "description": "A JSON object containing updates for the user interview environment. Include fields like 'id', 'created_by', 'created_at', 'interviewee_emails', 'transcript', 'summary', and 'audio' for partial updates.", + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "interviewee_emails": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transcript": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "audio": { + "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_user_interviews_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/environments/{project_id}/user_interviews/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "user_interview_id", + "description": "A UUID string identifying this user interview.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this user interview." + }, + "accepted_as": "path", + "required": true, + "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": "user_interview_update_data", + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "interviewee_emails": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transcript": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "audio": { + "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 \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"interviewee_emails\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 254\n }\n },\n \"transcript\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"audio\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n }\n }\n }\n },\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"interviewee_emails\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 254\n }\n },\n \"transcript\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"audio\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyPersonDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyPersonDetails.json new file mode 100644 index 00000000..35a3a337 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyPersonDetails.json @@ -0,0 +1,318 @@ +{ + "name": "ModifyPersonDetails", + "fully_qualified_name": "PosthogApi.ModifyPersonDetails@0.1.0", + "description": "Update properties for a person in the project.\n\nThis tool updates specific properties for a person using a \"$set\" event without removing or altering other existing properties. Use this to make partial updates to a person's data in the specified project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_id", + "required": true, + "description": "A unique integer representing a person to update in the project.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "ID of the target project for accessing person data. Retrieve the ID 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": "response_format", + "required": false, + "description": "Specifies the format of the response output, 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": "person_update_data", + "required": false, + "description": "JSON object containing properties for the person: 'id' (integer), 'name' (string), 'distinct_ids' (array of strings), 'properties' (JSON 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_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}/persons/{id}/", + "http_method": "PUT", + "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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_update_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyPersonsInEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyPersonsInEnvironment.json new file mode 100644 index 00000000..b144bfa8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyPersonsInEnvironment.json @@ -0,0 +1,385 @@ +{ + "name": "ModifyPersonsInEnvironment", + "fully_qualified_name": "PosthogApi.ModifyPersonsInEnvironment@0.1.0", + "description": "Modify or remove persons in a given environment.\n\nUse this tool to update or delete the information of persons within a specified environment using the project ID and person ID. For creating or further updating, the capture API or SDKs are recommended.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id_of_target_environment", + "required": true, + "description": "The Project ID for the environment you want to access. Find it with 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": "response_format", + "required": false, + "description": "Specifies the format of the response data. Acceptable values 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_identifier", + "required": false, + "description": "A unique integer used to identify the person for modification or deletion.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "person_id", + "required": false, + "description": "The unique identifier for the person you want to update or delete. This is an integer value.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "person_name", + "required": false, + "description": "The name of the person to modify. This is required for updating the person's information.", + "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": "distinct_ids_list", + "required": false, + "description": "List of unique identifiers for individuals to be updated or deleted. Each identifier should be a string.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "distinct_ids" + }, + { + "name": "person_properties", + "required": false, + "description": "JSON string of properties and values to update for a person. This may include attributes like name, email, etc.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "properties" + }, + { + "name": "person_created_at", + "required": false, + "description": "The timestamp of when the person was created, formatted as a string. This helps identify the creation date of the person within the system.", + "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": "person_identifier_uuid", + "required": false, + "description": "The unique identifier for the person whose data is to be updated or deleted. This UUID is required for the operation.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_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/environments/{project_id}/persons/{id}/", + "http_method": "PATCH", + "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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_of_target_environment", + "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": "person_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "name", + "tool_parameter_name": "person_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": "distinct_ids", + "tool_parameter_name": "distinct_ids_list", + "description": "", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "properties", + "tool_parameter_name": "person_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": [] + }, + { + "name": "created_at", + "tool_parameter_name": "person_created_at", + "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": "uuid", + "tool_parameter_name": "person_identifier_uuid", + "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\": \"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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyProjectEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyProjectEnvironment.json new file mode 100644 index 00000000..de1b5d45 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyProjectEnvironment.json @@ -0,0 +1,3079 @@ +{ + "name": "ModifyProjectEnvironment", + "fully_qualified_name": "PosthogApi.ModifyProjectEnvironment@0.1.0", + "description": "Update a specific environment of a project.\n\nUse this tool to update the details of a specific environment within a project for the current organization. Ideal for modifying environment configurations or settings.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_identifier", + "required": true, + "description": "A unique integer identifying the environment or team to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access. Use /api/projects/ to find the Project 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": "environment_details_payload", + "required": false, + "description": "A JSON object containing the environment details to be updated, including fields like `id`, `uuid`, `name`, `access_control`, and others as specified in the API documentation.", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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_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}/environments/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_identifier", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": "environment_details_payload", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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 \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyProxyRecord.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyProxyRecord.json new file mode 100644 index 00000000..aebd2699 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyProxyRecord.json @@ -0,0 +1,311 @@ +{ + "name": "ModifyProxyRecord", + "fully_qualified_name": "PosthogApi.ModifyProxyRecord@0.1.0", + "description": "Update partial details of a proxy record.\n\nUse this tool to partially update details of a proxy record within a specified organization. Suitable for modifying existing proxy records.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "proxy_record_id", + "required": true, + "description": "The unique identifier for the proxy record to be updated. This is required to specify which record is being 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": "organization_id", + "required": true, + "description": "The unique identifier for the organization. It determines the organization within which the proxy record needs to be updated.", + "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" + }, + { + "name": "proxy_record_update_details", + "required": false, + "description": "A JSON object containing fields like id, domain, target_cname, status, message, created_at, updated_at, and created_by to partially update a proxy record.", + "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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_cname": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "integer", + "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 'proxy_records_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/organizations/{organization_id}/proxy_records/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "proxy_record_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": "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "proxy_record_update_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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_cname": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "integer", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"target_cname\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"waiting\",\n \"issuing\",\n \"valid\",\n \"warning\",\n \"erroring\",\n \"deleting\",\n \"timed_out\"\n ],\n \"type\": \"string\",\n \"description\": \"* `waiting` - Waiting\\n* `issuing` - Issuing\\n* `valid` - Valid\\n* `warning` - Warning\\n* `erroring` - Erroring\\n* `deleting` - Deleting\\n* `timed_out` - Timed Out\"\n }\n ],\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n }\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"target_cname\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"waiting\",\n \"issuing\",\n \"valid\",\n \"warning\",\n \"erroring\",\n \"deleting\",\n \"timed_out\"\n ],\n \"type\": \"string\",\n \"description\": \"* `waiting` - Waiting\\n* `issuing` - Issuing\\n* `valid` - Valid\\n* `warning` - Warning\\n* `erroring` - Erroring\\n* `deleting` - Deleting\\n* `timed_out` - Timed Out\"\n }\n ],\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n }\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"target_cname\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"waiting\",\n \"issuing\",\n \"valid\",\n \"warning\",\n \"erroring\",\n \"deleting\",\n \"timed_out\"\n ],\n \"type\": \"string\",\n \"description\": \"* `waiting` - Waiting\\n* `issuing` - Issuing\\n* `valid` - Valid\\n* `warning` - Warning\\n* `erroring` - Erroring\\n* `deleting` - Deleting\\n* `timed_out` - Timed Out\"\n }\n ],\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyRecordingPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyRecordingPlaylist.json new file mode 100644 index 00000000..8b24fb95 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyRecordingPlaylist.json @@ -0,0 +1,439 @@ +{ + "name": "ModifyRecordingPlaylist", + "fully_qualified_name": "PosthogApi.ModifyRecordingPlaylist@0.1.0", + "description": "Update session recording playlists for a given project and ID.\n\nThis tool updates session recording playlists by partially modifying the current resource. Use it when you need to change playlist details in a specific project environment. Each update logs a new view entry.", + "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. Retrieve the ID 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": "session_recording_short_id", + "required": true, + "description": "The unique short identifier for the session recording playlist you want to update. Typically a concise string for quick reference.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + }, + { + "name": "playlist_update_data", + "required": false, + "description": "JSON object containing the playlist details to update. Includes fields like 'id', 'short_id', 'name', and more for playlist 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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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_session_recording_playlists_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/environments/{project_id}/session_recording_playlists/{short_id}/", + "http_method": "PATCH", + "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": "short_id", + "tool_parameter_name": "session_recording_short_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": "playlist_update_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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifySessionRecording.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifySessionRecording.json new file mode 100644 index 00000000..b6a55900 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifySessionRecording.json @@ -0,0 +1,665 @@ +{ + "name": "ModifySessionRecording", + "fully_qualified_name": "PosthogApi.ModifySessionRecording@0.1.0", + "description": "Update session recording details for a specific environment.\n\nUse this tool to update session recording information for a given project and session ID within a specific environment in Datadog. Call this tool when you need to modify the details of an existing session recording.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "session_recording_id", + "required": true, + "description": "A UUID string identifying the session recording to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access. Obtain it via the /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": "session_recording_details", + "required": false, + "description": "JSON object containing details to update a session recording. Includes fields like id, distinct_id, viewed, viewers, recording duration, activity, and other session metadata.", + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewed": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewers": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_duration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inactive_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "click_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "keypress_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mouse_activity_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_log_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_warn_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_error_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person": { + "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": "string", + "inner_val_type": null, + "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": null + }, + "storage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "retention_period_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expiry_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_ttl": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "snapshot_source": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ongoing": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "activity_score": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recordings_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}/session_recordings/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "session_recording_id", + "description": "A UUID string identifying this session recording.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "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": "session_recording_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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewed": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewers": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_duration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inactive_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "click_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "keypress_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mouse_activity_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_log_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_warn_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_error_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person": { + "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": "string", + "inner_val_type": null, + "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": null + }, + "storage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "retention_period_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expiry_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_ttl": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "snapshot_source": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ongoing": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "activity_score": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n },\n \"required\": [\n \"active_seconds\",\n \"activity_score\",\n \"click_count\",\n \"console_error_count\",\n \"console_log_count\",\n \"console_warn_count\",\n \"distinct_id\",\n \"end_time\",\n \"expiry_time\",\n \"id\",\n \"inactive_seconds\",\n \"keypress_count\",\n \"mouse_activity_count\",\n \"ongoing\",\n \"recording_duration\",\n \"recording_ttl\",\n \"retention_period_days\",\n \"snapshot_source\",\n \"start_time\",\n \"start_url\",\n \"storage\",\n \"viewed\",\n \"viewers\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n },\n \"required\": [\n \"active_seconds\",\n \"activity_score\",\n \"click_count\",\n \"console_error_count\",\n \"console_log_count\",\n \"console_warn_count\",\n \"distinct_id\",\n \"end_time\",\n \"expiry_time\",\n \"id\",\n \"inactive_seconds\",\n \"keypress_count\",\n \"mouse_activity_count\",\n \"ongoing\",\n \"recording_duration\",\n \"recording_ttl\",\n \"retention_period_days\",\n \"snapshot_source\",\n \"start_time\",\n \"start_url\",\n \"storage\",\n \"viewed\",\n \"viewers\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n },\n \"required\": [\n \"active_seconds\",\n \"activity_score\",\n \"click_count\",\n \"console_error_count\",\n \"console_log_count\",\n \"console_warn_count\",\n \"distinct_id\",\n \"end_time\",\n \"expiry_time\",\n \"id\",\n \"inactive_seconds\",\n \"keypress_count\",\n \"mouse_activity_count\",\n \"ongoing\",\n \"recording_duration\",\n \"recording_ttl\",\n \"retention_period_days\",\n \"snapshot_source\",\n \"start_time\",\n \"start_url\",\n \"storage\",\n \"viewed\",\n \"viewers\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifySessionRecordingPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifySessionRecordingPlaylist.json new file mode 100644 index 00000000..3ef7bc98 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifySessionRecordingPlaylist.json @@ -0,0 +1,439 @@ +{ + "name": "ModifySessionRecordingPlaylist", + "fully_qualified_name": "PosthogApi.ModifySessionRecordingPlaylist@0.1.0", + "description": "Update session recording playlists for a project.\n\nUse this tool to update existing session recording playlists within a specified project. This is typically used when changes to playlist details are needed.", + "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. Retrieve 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" + }, + { + "name": "playlist_short_identifier", + "required": true, + "description": "A unique identifier for the session recording playlist to be updated. It is used to specify the exact playlist 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": "short_id" + }, + { + "name": "session_recording_playlist_data", + "required": false, + "description": "Provide the session recording playlist details as a JSON object for updating. Include fields such as 'id', 'short_id', 'name', 'description', and more as needed.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 'session_recording_playlists_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}/session_recording_playlists/{short_id}/", + "http_method": "PUT", + "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": "short_id", + "tool_parameter_name": "playlist_short_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "session_recording_playlist_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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyTableSchema.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyTableSchema.json new file mode 100644 index 00000000..c4ab9bf7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyTableSchema.json @@ -0,0 +1,455 @@ +{ + "name": "ModifyTableSchema", + "fully_qualified_name": "PosthogApi.ModifyTableSchema@0.1.0", + "description": "Update the schema of a warehouse table.\n\nUse this tool to modify the schema of an existing warehouse table in a specified project. Ideal for managing table structure changes such as adding or removing columns.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "table_id", + "required": true, + "description": "A UUID string to identify the data warehouse table for schema modification.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique Project ID for accessing the desired project. To obtain this ID, call /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": "warehouse_table_schema_details", + "required": true, + "description": "JSON object with details of the table schema update, including ID, name, format, credentials, columns, and more.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 'warehouse_tables_update_schema_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}/warehouse_tables/{id}/update_schema/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "table_id", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": "warehouse_table_schema_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyUserAttribute.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyUserAttribute.json new file mode 100644 index 00000000..bbb7df68 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyUserAttribute.json @@ -0,0 +1,384 @@ +{ + "name": "ModifyUserAttribute", + "fully_qualified_name": "PosthogApi.ModifyUserAttribute@0.1.0", + "description": "Update a specific property for a person in a project.\n\nUse this tool to update a property for a person within a specified project. This is useful for modifying attributes of a person using the Datadog API, such as user properties in an analytics context.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "property_key", + "required": true, + "description": "The key for the property you want to update for the person.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property key" + }, + "inferrable": true, + "http_endpoint_parameter_name": "key" + }, + { + "name": "property_value", + "required": true, + "description": "Specify the value of the property to be updated for a person.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property value" + }, + "inferrable": true, + "http_endpoint_parameter_name": "value" + }, + { + "name": "person_identifier", + "required": true, + "description": "A unique integer value used to identify the person whose property is being updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access the relevant project. 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": "response_format", + "required": false, + "description": "Specify the format for the response. Use '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": "user_attribute_data", + "required": false, + "description": "JSON object containing attributes like 'id', 'name', 'distinct_ids', 'properties', 'created_at', and 'uuid' for the person to be updated.", + "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_update_property_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/{id}/update_property/", + "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": "key", + "tool_parameter_name": "property_key", + "description": "Specify the property key", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property key" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "value", + "tool_parameter_name": "property_value", + "description": "Specify the property value", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property value" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "user_attribute_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyWarehouseQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyWarehouseQuery.json new file mode 100644 index 00000000..9380cf76 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyWarehouseQuery.json @@ -0,0 +1,423 @@ +{ + "name": "ModifyWarehouseQuery", + "fully_qualified_name": "PosthogApi.ModifyWarehouseQuery@0.1.0", + "description": "Partially update a warehouse saved query in a project.\n\nUse this tool to apply partial updates to an existing warehouse saved query within the specified project. It is suitable for modifying specific attributes of a saved query without altering the entire dataset.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_identifier", + "required": true, + "description": "A UUID string that identifies the specific warehouse saved query to be partially updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID for the warehouse saved query. Obtain 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": "update_parameters_json", + "required": false, + "description": "A JSON object containing the fields to be updated, such as `name`, `query`, `status`, and others.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 'warehouse_saved_queries_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}/warehouse_saved_queries/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_identifier", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "update_parameters_json", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyWarehouseTable.json new file mode 100644 index 00000000..624e628f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ModifyWarehouseTable.json @@ -0,0 +1,455 @@ +{ + "name": "ModifyWarehouseTable", + "fully_qualified_name": "PosthogApi.ModifyWarehouseTable@0.1.0", + "description": "Update a specific warehouse table's information.\n\nUse this tool to update details of a specific warehouse table within a given project environment in Datadog. Ideal for modifying existing warehouse table configurations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_id", + "required": true, + "description": "A UUID string identifying the data warehouse table to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access. Retrieve 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": "warehouse_table_details", + "required": true, + "description": "JSON object with details to modify a warehouse table, including id, format, and other attributes.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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_warehouse_tables_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}/warehouse_tables/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_id", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": "warehouse_table_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MoveDashboardTile.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MoveDashboardTile.json new file mode 100644 index 00000000..04aa53e5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MoveDashboardTile.json @@ -0,0 +1,686 @@ +{ + "name": "MoveDashboardTile", + "fully_qualified_name": "PosthogApi.MoveDashboardTile@0.1.0", + "description": "Move a tile's position in a specific dashboard.\n\nUse this tool to update the position of a tile within a specified dashboard environment in Datadog. This is useful when reorganizing dashboard layouts or customizing views.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer value identifying this dashboard within Datadog.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The identifier for the project you want to access. Retrieve it by calling 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": "response_format", + "required": false, + "description": "Specifies the desired format of the response data. Options are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "dashboard_tile_update_details", + "required": false, + "description": "A JSON object detailing the tile update, including properties like id, name, and position within the dashboard.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_move_tile_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/environments/{project_id}/dashboards/{id}/move_tile/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": "dashboard_tile_update_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MoveFileSystemEntry.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MoveFileSystemEntry.json new file mode 100644 index 00000000..70c0709f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MoveFileSystemEntry.json @@ -0,0 +1,343 @@ +{ + "name": "MoveFileSystemEntry", + "fully_qualified_name": "PosthogApi.MoveFileSystemEntry@0.1.0", + "description": "Moves a file system entry to a new location within the project.\n\nUse this tool to relocate a file or directory within a specified project in Datadog\u2019s file system. It should be called when you need to change the location of a file system entry.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_id", + "required": true, + "description": "A UUID string identifying the file system to be moved within the project.", + "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": "target_project_id", + "required": true, + "description": "The Project ID of the target project where the file system entry will be moved. Obtain this ID from the /api/projects/ endpoint if necessary.", + "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_entry_details", + "required": true, + "description": "Details of the file system entry to move, including its ID, path, and type.", + "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_move_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}/move/", + "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": "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": "file_system_entry_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MoveFileWithinEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MoveFileWithinEnvironment.json new file mode 100644 index 00000000..275ddfe8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/MoveFileWithinEnvironment.json @@ -0,0 +1,343 @@ +{ + "name": "MoveFileWithinEnvironment", + "fully_qualified_name": "PosthogApi.MoveFileWithinEnvironment@0.1.0", + "description": "Move a file within an environment's file system.\n\nUse this tool to move a file from one location to another within the file system of a specified environment in a project. It's useful for reorganizing content or changing file structures in the environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_uuid", + "required": true, + "description": "A UUID string identifying the file system to move within the environment.", + "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": "Project ID for accessing the specific project environment. 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": "file_move_request_body", + "required": true, + "description": "JSON object containing file system move details, such as file ID, new path, and additional metadata. Include file ID, target path, and optional metadata.", + "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_move_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}/move/", + "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": "file_move_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/NewSessionRecordingPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/NewSessionRecordingPlaylist.json new file mode 100644 index 00000000..22ca245f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/NewSessionRecordingPlaylist.json @@ -0,0 +1,406 @@ +{ + "name": "NewSessionRecordingPlaylist", + "fully_qualified_name": "PosthogApi.NewSessionRecordingPlaylist@0.1.0", + "description": "Create a new session recording playlist for a project.\n\nUse this tool to create a session recording playlist within a specified project by providing the project ID.", + "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 session recording playlist. Obtain this 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": "session_recording_playlist_data", + "required": false, + "description": "A JSON object with details of the session recording playlist, including id, name, 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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 'session_recording_playlists_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}/session_recording_playlists/", + "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": "session_recording_playlist_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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/PauseBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/PauseBatchExport.json new file mode 100644 index 00000000..782e8d6f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/PauseBatchExport.json @@ -0,0 +1,741 @@ +{ + "name": "PauseBatchExport", + "fully_qualified_name": "PosthogApi.PauseBatchExport@0.1.0", + "description": "Pause a batch export operation.\n\nUse this tool to pause an ongoing batch export associated with a specific project and export ID. Suitable for temporarily halting data exports without cancelling them entirely.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string identifying the batch export to be paused.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project. 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": "batch_export_request", + "required": true, + "description": "JSON object specifying batch export details, including export ID, name, model, destination, interval, and pause status.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_pause_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}/batch_exports/{id}/pause/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/PersistFolderCreation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/PersistFolderCreation.json new file mode 100644 index 00000000..fd47f8fd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/PersistFolderCreation.json @@ -0,0 +1,319 @@ +{ + "name": "PersistFolderCreation", + "fully_qualified_name": "PosthogApi.PersistFolderCreation@0.1.0", + "description": "Create a new persisted folder in Datadog.\n\nUse this tool to create a new persisted folder within a specified project in Datadog. It is called when organizing or categorizing project assets in a dedicated folder is needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the target project. 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": "folder_type", + "required": true, + "description": "Specifies the type of the folder. Possible values are 'home' for Home or 'pinned' for Pinned.", + "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": "folder_category", + "required": true, + "description": "Specifies the type of the persisted folder. Options are 'home' for Home or 'pinned' for Pinned.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + }, + { + "name": "folder_creation_date", + "required": true, + "description": "The date and time when the persisted folder is 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": "folder_last_updated", + "required": true, + "description": "A string representing the timestamp of the last update to the folder, 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": "updated_at" + }, + { + "name": "folder_protocol", + "required": false, + "description": "Specify the protocol for the persisted folder. Expected values are network protocol types like HTTP or FTP.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "protocol" + }, + { + "name": "folder_path", + "required": false, + "description": "Specify the path where the persisted folder will be created within the project. It should be a string representing the directory structure needed.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "path" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persisted_folder_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}/persisted_folder/", + "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": "folder_type", + "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": "folder_category", + "description": "* `home` - Home\n* `pinned` - Pinned", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "protocol", + "tool_parameter_name": "folder_protocol", + "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": "path", + "tool_parameter_name": "folder_path", + "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": "folder_creation_date", + "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": "updated_at", + "tool_parameter_name": "folder_last_updated", + "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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/PersonActivityInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/PersonActivityInfo.json new file mode 100644 index 00000000..636a37ef --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/PersonActivityInfo.json @@ -0,0 +1,154 @@ +{ + "name": "PersonActivityInfo", + "fully_qualified_name": "PosthogApi.PersonActivityInfo@0.1.0", + "description": "Retrieve details of a person's activities.\n\nUse this tool to get information on a person's activities within a specific project. Ideal for analyzing user engagement or actions in a project context. For creating or updating person details, consider using the capture API or relevant SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "access_project_id", + "required": true, + "description": "The ID of the project you want to access. Call /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": "response_format", + "required": false, + "description": "Specify the format for 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_activity_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}/persons/activity/", + "http_method": "GET", + "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": "access_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/QueuePersonEventDeletion.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/QueuePersonEventDeletion.json new file mode 100644 index 00000000..42dac9d9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/QueuePersonEventDeletion.json @@ -0,0 +1,318 @@ +{ + "name": "QueuePersonEventDeletion", + "fully_qualified_name": "PosthogApi.QueuePersonEventDeletion@0.1.0", + "description": "Queue deletion of events for a person during non-peak hours.\n\nUse this tool to schedule the deletion of all events associated with a specific person in a project. This task is performed during non-peak hours to optimize performance.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_identifier", + "required": true, + "description": "A unique integer value identifying the person whose events are to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Unique identifier for the project. Obtain 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": "response_format", + "required": false, + "description": "Specify the format of the response. Choose 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": "person_event_deletion_request", + "required": false, + "description": "JSON object containing details for the deletion request, including person ID, name, distinct IDs, properties, creation date, 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_delete_events_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/{id}/delete_events/", + "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": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_event_deletion_request", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/QueuePersonEventsDeletion.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/QueuePersonEventsDeletion.json new file mode 100644 index 00000000..c8c943ff --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/QueuePersonEventsDeletion.json @@ -0,0 +1,318 @@ +{ + "name": "QueuePersonEventsDeletion", + "fully_qualified_name": "PosthogApi.QueuePersonEventsDeletion@0.1.0", + "description": "Queue the deletion of all events for a specific person.\n\nThis tool queues the deletion of all events associated with a specified person in a project. The deletion is scheduled to occur during non-peak hours, making it efficient for managing resources.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_identifier", + "required": true, + "description": "A unique integer identifying the person whose events are to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID needed to access the specific project. 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": "events_export_format", + "required": false, + "description": "The format in which to export events before deletion. Acceptable values 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_events_deletion_details", + "required": false, + "description": "A JSON object containing details of the person whose events are to be deleted. Include '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 'environments_persons_delete_events_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/{id}/delete_events/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "events_export_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": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_events_deletion_details", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReactivateBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReactivateBatchExport.json new file mode 100644 index 00000000..9435e499 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReactivateBatchExport.json @@ -0,0 +1,741 @@ +{ + "name": "ReactivateBatchExport", + "fully_qualified_name": "PosthogApi.ReactivateBatchExport@0.1.0", + "description": "Unpause a paused BatchExport in a project.\n\nThis tool is used to unpause a previously paused BatchExport within a specified project. Call it to resume data export processes when needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_uuid", + "required": true, + "description": "A UUID string identifying this batch export to be unpaused.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access for unpausing the BatchExport. Make a call to /api/projects/ to find the project 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": "batch_export_details", + "required": true, + "description": "JSON object with details for the BatchExport to unpause. Includes id, team_id, model, and destination settings.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_unpause_create_2'.", + "available_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}/batch_exports/{id}/unpause/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_uuid", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReadOrDeletePerson.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReadOrDeletePerson.json new file mode 100644 index 00000000..c1ce910b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReadOrDeletePerson.json @@ -0,0 +1,318 @@ +{ + "name": "ReadOrDeletePerson", + "fully_qualified_name": "PosthogApi.ReadOrDeletePerson@0.1.0", + "description": "Read or delete a person's record in the environment.\n\nUse this tool to read or delete a person's record within a specific environment by providing the project and person ID. For creating or updating, refer to the capture API or SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_id", + "required": true, + "description": "Unique integer identifier for the person to read or delete.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Unique identifier for the project to access. Retrieve 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": "output_format", + "required": false, + "description": "Specify the format of the response. Choose between '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_record_data", + "required": false, + "description": "JSON object representing the person record details for reading or deletion. Includes fields like 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 'environments_persons_split_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/{id}/split/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_record_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RecordInsightViews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RecordInsightViews.json new file mode 100644 index 00000000..00c20b28 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RecordInsightViews.json @@ -0,0 +1,799 @@ +{ + "name": "RecordInsightViews", + "fully_qualified_name": "PosthogApi.RecordInsightViews@0.1.0", + "description": "Update the view timestamps for specified insights.\n\nUse this tool to update the view timestamps of specific insights by providing their IDs. This tool is helpful when tracking which insights have been viewed and updating their status within a given project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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" + }, + { + "name": "response_format", + "required": false, + "description": "Specifies the format of the response. Choose between '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": "insight_update_payload", + "required": false, + "description": "A JSON object with details about the insight, including 'id', 'name', 'query', and more. Update relevant fields for insight view updates.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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 'insights_viewed_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/viewed/", + "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": "insight_update_payload", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"alerts\",\n \"cache_target_age\",\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"dashboard_tiles\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"hasMore\",\n \"hogql\",\n \"id\",\n \"is_cached\",\n \"is_sample\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"last_refresh\",\n \"last_viewed_at\",\n \"next_allowed_client_refresh\",\n \"query_status\",\n \"result\",\n \"short_id\",\n \"timezone\",\n \"types\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshDashboardSharing.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshDashboardSharing.json new file mode 100644 index 00000000..c30c6a46 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshDashboardSharing.json @@ -0,0 +1,279 @@ +{ + "name": "RefreshDashboardSharing", + "fully_qualified_name": "PosthogApi.RefreshDashboardSharing@0.1.0", + "description": "Refresh a dashboard's sharing link in Datadog environments.\n\nUse this tool to refresh the sharing link for a specific dashboard within a Datadog environment. This is useful for updating the link to maintain access or to apply new sharing settings.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "The unique integer ID of the Datadog dashboard to refresh the sharing link for.", + "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_id", + "required": true, + "description": "Specify the Project ID for accessing the desired project in Datadog. Retrieve 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": "dashboard_sharing_details", + "required": false, + "description": "A JSON object containing the sharing details, such as whether sharing is enabled, access token, creation date, settings, password requirement, and share passwords.", + "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_refresh_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/refresh/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "dashboard_id", + "tool_parameter_name": "dashboard_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "dashboard_sharing_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshDashboardSharingLink.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshDashboardSharingLink.json new file mode 100644 index 00000000..f06f6771 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshDashboardSharingLink.json @@ -0,0 +1,279 @@ +{ + "name": "RefreshDashboardSharingLink", + "fully_qualified_name": "PosthogApi.RefreshDashboardSharingLink@0.1.0", + "description": "Refresh the sharing link for a specific dashboard.\n\nThis tool is used to refresh the sharing link of a dashboard within a project. It should be called when a user wants to update an existing dashboard's sharing link to extend its validity or ensure it's up to date.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_identification_number", + "required": true, + "description": "An integer representing the specific dashboard to refresh the sharing link for.", + "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 unique ID of the project. Retrieve it 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": "dashboard_sharing_request_body", + "required": false, + "description": "JSON object containing sharing link settings such as creation date, status, access token, and security options.", + "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 'dashboards_sharing_refresh_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}/dashboards/{dashboard_id}/sharing/refresh/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "dashboard_id", + "tool_parameter_name": "dashboard_identification_number", + "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": "dashboard_sharing_request_body", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshInsightSharing.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshInsightSharing.json new file mode 100644 index 00000000..624afa1a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshInsightSharing.json @@ -0,0 +1,279 @@ +{ + "name": "RefreshInsightSharing", + "fully_qualified_name": "PosthogApi.RefreshInsightSharing@0.1.0", + "description": "Refresh the sharing settings of an insight.\n\nUse this tool to refresh the sharing settings for a specific insight within a project. This is useful when access permissions or sharing parameters need to be updated to reflect the latest configurations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_identifier", + "required": true, + "description": "The unique integer identifier for the insight to refresh sharing settings.", + "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_id", + "required": true, + "description": "The Project ID 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": "insight_sharing_request_body", + "required": false, + "description": "A JSON object containing details like creation timestamp, enabled status, access token, settings, and password requirements for refreshing insight sharing.", + "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_refresh_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/refresh/", + "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_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": "insight_sharing_request_body", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshInsightsSharing.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshInsightsSharing.json new file mode 100644 index 00000000..c72d243b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshInsightsSharing.json @@ -0,0 +1,279 @@ +{ + "name": "RefreshInsightsSharing", + "fully_qualified_name": "PosthogApi.RefreshInsightsSharing@0.1.0", + "description": "Refresh sharing status of insights in a project.\n\nThis tool is used to refresh the sharing status of insights within a specific project on Datadog. Ideal for when updates or changes need to be made visible to shared environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_id", + "required": true, + "description": "The ID of the insight you want to refresh sharing for. This should be an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "insight_id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Use /api/projects/ to find the project 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": "insight_sharing_request_body", + "required": false, + "description": "A JSON object containing details about the insight sharing refresh. Includes parameters like 'created_at' (string), 'enabled' (boolean), 'access_token' (string), 'settings' (JSON object), 'password_required' (boolean), and '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_insights_sharing_refresh_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}/insights/{insight_id}/sharing/refresh/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "insight_id", + "tool_parameter_name": "insight_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "insight_sharing_request_body", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshSessionRecordingSharing.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshSessionRecordingSharing.json new file mode 100644 index 00000000..b72198bd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshSessionRecordingSharing.json @@ -0,0 +1,279 @@ +{ + "name": "RefreshSessionRecordingSharing", + "fully_qualified_name": "PosthogApi.RefreshSessionRecordingSharing@0.1.0", + "description": "Refreshes the sharing status of a session recording.\n\nUse this tool to refresh the sharing status of a specific session recording within a project environment. Call this when you need to renew access or update the sharing link of a session recording using its project and recording identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project. 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": "session_recording_id", + "required": true, + "description": "The unique identifier of the session recording to refresh sharing status. Required to specify which recording's sharing status to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "recording_id" + }, + { + "name": "session_recording_sharing_details", + "required": false, + "description": "JSON object containing details for refreshing session recording sharing, including creation date, status, access token, settings, and password requirements.", + "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_session_recordings_sharing_refresh_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}/session_recordings/{recording_id}/sharing/refresh/", + "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": "recording_id", + "tool_parameter_name": "session_recording_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": "session_recording_sharing_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshWarehouseTableSchema.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshWarehouseTableSchema.json new file mode 100644 index 00000000..6665f16c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RefreshWarehouseTableSchema.json @@ -0,0 +1,455 @@ +{ + "name": "RefreshWarehouseTableSchema", + "fully_qualified_name": "PosthogApi.RefreshWarehouseTableSchema@0.1.0", + "description": "Refresh the schema of a warehouse table.\n\nUse this tool to refresh the schema of a specific warehouse table in a given environment. It is useful for ensuring that the table's schema is up-to-date with any recent changes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_uuid", + "required": true, + "description": "A UUID string identifying the specific data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Obtain it by calling 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": "warehouse_table_schema_details", + "required": true, + "description": "A JSON object with details about the warehouse table, including fields such as 'id', 'deleted', 'name', 'format', 'created_by', 'created_at', 'url_pattern', 'credential', 'columns', 'external_data_source', and 'external_schema'. The 'format' field supports 'CSV', 'CSVWithNames', 'Parquet', 'JSONEachRow', 'Delta', 'DeltaS3Wrapper'.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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_warehouse_tables_refresh_schema_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}/warehouse_tables/{id}/refresh_schema/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_uuid", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": "warehouse_table_schema_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveBatchExport.json new file mode 100644 index 00000000..c7ab3afe --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveBatchExport.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveBatchExport", + "fully_qualified_name": "PosthogApi.RemoveBatchExport@0.1.0", + "description": "Delete a batch export from an organization.\n\nUse this tool to delete a specific batch export from an organization in Datadog. It should be called when you need to remove outdated or unnecessary batch export records.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string that uniquely identifies the batch export to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "A string representing the unique identifier of the organization from which the batch export will be removed.", + "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 'batch_exports_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}/batch_exports/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveDashboard.json new file mode 100644 index 00000000..d313e25d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveDashboard.json @@ -0,0 +1,187 @@ +{ + "name": "RemoveDashboard", + "fully_qualified_name": "PosthogApi.RemoveDashboard@0.1.0", + "description": "Request the deletion of a specified dashboard.\n\nThis tool triggers the deletion process for a specified dashboard in Datadog. Although it cannot hard delete, it sets the dashboard's status to 'deleted' using a PATCH request. Use when needing to deactivate or remove a dashboard.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer identifying the dashboard to delete. Specify the ID for the target dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project for accessing its dashboards. 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": "response_format", + "required": false, + "description": "Specify the format of the response. Options are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboards_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/projects/{project_id}/dashboards/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveDashboardCollaborator.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveDashboardCollaborator.json new file mode 100644 index 00000000..900a424a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveDashboardCollaborator.json @@ -0,0 +1,181 @@ +{ + "name": "RemoveDashboardCollaborator", + "fully_qualified_name": "PosthogApi.RemoveDashboardCollaborator@0.1.0", + "description": "Remove a collaborator from a dashboard in a specific environment.\n\nThis tool removes a specified collaborator from a dashboard in a given environment using their unique user ID. Use this when you need to manage dashboard access by removing collaborators.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "The unique identifier of the dashboard from which you want to remove a collaborator. This should be an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "dashboard_id" + }, + { + "name": "project_id", + "required": true, + "description": "ID of the project to access. Retrieve the ID using the /api/projects/ endpoint if needed.", + "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": "collaborator_user_uuid", + "required": true, + "description": "The unique user ID of the collaborator to be removed from the dashboard.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "user__uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_dashboards_collaborators_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/environments/{project_id}/dashboards/{dashboard_id}/collaborators/{user__uuid}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "dashboard_id", + "tool_parameter_name": "dashboard_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "user__uuid", + "tool_parameter_name": "collaborator_user_uuid", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveDashboardSharingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveDashboardSharingPassword.json new file mode 100644 index 00000000..af277761 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveDashboardSharingPassword.json @@ -0,0 +1,181 @@ +{ + "name": "RemoveDashboardSharingPassword", + "fully_qualified_name": "PosthogApi.RemoveDashboardSharingPassword@0.1.0", + "description": "Remove a password from a dashboard's sharing configuration.\n\nThis tool deletes a password used in the sharing configuration of a specified dashboard within a project. Call this tool to manage access by removing an existing password.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_identifier", + "required": true, + "description": "The unique identifier for the dashboard from which the password should be deleted. This is an integer value.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "dashboard_id" + }, + { + "name": "password_identifier", + "required": true, + "description": "The unique identifier of the password to delete from the sharing configuration.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "password_id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you're trying to access. Obtain this 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 'dashboards_sharing_passwords_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/projects/{project_id}/dashboards/{dashboard_id}/sharing/passwords/{password_id}/", + "http_method": "DELETE", + "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": "password_id", + "tool_parameter_name": "password_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveEarlyAccessFeature.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveEarlyAccessFeature.json new file mode 100644 index 00000000..9e4d17e3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveEarlyAccessFeature.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveEarlyAccessFeature", + "fully_qualified_name": "PosthogApi.RemoveEarlyAccessFeature@0.1.0", + "description": "Remove an early access feature from a project.\n\nUse this tool to delete an early access feature from a specific project. Useful for managing and updating project features.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "early_access_feature_id", + "required": true, + "description": "A UUID string that identifies the specific early access feature to be removed.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this early access feature." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_for_removal", + "required": true, + "description": "Project ID to identify the project for accessing or removing the early access feature. Use the /api/projects/ endpoint 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'early_access_feature_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/projects/{project_id}/early_access_feature/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "early_access_feature_id", + "description": "A UUID string identifying this early access feature.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this early access feature." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_removal", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveErrorSuppressionRule.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveErrorSuppressionRule.json new file mode 100644 index 00000000..e732486d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveErrorSuppressionRule.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveErrorSuppressionRule", + "fully_qualified_name": "PosthogApi.RemoveErrorSuppressionRule@0.1.0", + "description": "Delete an error tracking suppression rule.\n\nUse this tool to delete a specific error tracking suppression rule in a given project environment within Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "suppression_rule_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the error tracking suppression rule to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking suppression rule." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. 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_error_tracking_suppression_rules_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/environments/{project_id}/error_tracking/suppression_rules/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "suppression_rule_uuid", + "description": "A UUID string identifying this error tracking suppression rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking suppression rule." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveErrorTrackingRule.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveErrorTrackingRule.json new file mode 100644 index 00000000..5b20fb20 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveErrorTrackingRule.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveErrorTrackingRule", + "fully_qualified_name": "PosthogApi.RemoveErrorTrackingRule@0.1.0", + "description": "Delete an error tracking grouping rule in a project.\n\nUse this tool to delete a specific error tracking grouping rule within a Datadog environment by specifying the project and rule identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "error_tracking_rule_id", + "required": true, + "description": "A UUID string identifying the specific error tracking grouping rule to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking grouping rule." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Obtain 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_error_tracking_grouping_rules_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/environments/{project_id}/error_tracking/grouping_rules/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "error_tracking_rule_id", + "description": "A UUID string identifying this error tracking grouping rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking grouping rule." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveFileSystemShortcut.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveFileSystemShortcut.json new file mode 100644 index 00000000..2ae160af --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveFileSystemShortcut.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveFileSystemShortcut", + "fully_qualified_name": "PosthogApi.RemoveFileSystemShortcut@0.1.0", + "description": "Delete a file system shortcut from a project.\n\nThis tool deletes a specific file system shortcut within a given project. Use it to remove unnecessary or outdated shortcuts from your project infrastructure.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_shortcut_uuid", + "required": true, + "description": "A UUID string identifying the file system shortcut to delete.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The Project ID 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'file_system_shortcut_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/projects/{project_id}/file_system_shortcut/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "file_system_shortcut_uuid", + "description": "A UUID string identifying this file system shortcut.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveFolder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveFolder.json new file mode 100644 index 00000000..9ea07130 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveFolder.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveFolder", + "fully_qualified_name": "PosthogApi.RemoveFolder@0.1.0", + "description": "Deletes a specified persisted folder from a project.\n\nUse this tool to delete a persisted folder from a specific project by specifying the project and folder IDs. This is useful for managing project resources and cleaning up unnecessary data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "persisted_folder_id", + "required": true, + "description": "A UUID string identifying the persisted folder to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Obtain this 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 'persisted_folder_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/projects/{project_id}/persisted_folder/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "persisted_folder_id", + "description": "A UUID string identifying this Persisted Folder.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveHogFunction.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveHogFunction.json new file mode 100644 index 00000000..eeb11161 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveHogFunction.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveHogFunction", + "fully_qualified_name": "PosthogApi.RemoveHogFunction@0.1.0", + "description": "Marks a HOG function as deleted in a Datadog project.\n\nUse this tool to mark a specific HOG function in a Datadog project as deleted. This is performed by setting the \"deleted\" attribute to true, as hard deletion is not permitted.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_id", + "required": true, + "description": "A UUID string identifying the HOG function to be marked as deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_for_deletion", + "required": true, + "description": "The unique identifier of the project where the HOG function resides. 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 'hog_functions_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/projects/{project_id}/hog_functions/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_id", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_deletion", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveOrganizationMember.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveOrganizationMember.json new file mode 100644 index 00000000..7eb6aca2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveOrganizationMember.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveOrganizationMember", + "fully_qualified_name": "PosthogApi.RemoveOrganizationMember@0.1.0", + "description": "Remove a member from an organization.\n\nUse this tool to delete a member from a specified organization by providing the organization ID and the user's UUID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization from which the member is to be removed.", + "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" + }, + { + "name": "user_uuid", + "required": true, + "description": "The unique identifier (UUID) of the user to be removed from the organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "user__uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'members_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}/members/{user__uuid}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "user__uuid", + "tool_parameter_name": "user_uuid", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemovePersonAttribute.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemovePersonAttribute.json new file mode 100644 index 00000000..a6ef0ec2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemovePersonAttribute.json @@ -0,0 +1,351 @@ +{ + "name": "RemovePersonAttribute", + "fully_qualified_name": "PosthogApi.RemovePersonAttribute@0.1.0", + "description": "Delete a specific property from a person's profile.\n\nUse this tool to delete a specific property from a person's profile in a project. Suitable for managing user data by removing unneeded properties.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "property_key_to_delete", + "required": true, + "description": "Specify the property key you want to delete from a person's profile.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property key to delete" + }, + "inferrable": true, + "http_endpoint_parameter_name": "$unset" + }, + { + "name": "person_identifier", + "required": true, + "description": "A unique integer to identify the person whose property you want to delete.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you want 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": "response_format", + "required": false, + "description": "Specify the desired format for the response. Can be '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_profile_details", + "required": false, + "description": "A JSON object detailing the person's profile, 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_delete_property_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/{id}/delete_property/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "$unset", + "tool_parameter_name": "property_key_to_delete", + "description": "Specify the property key to delete", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property key to delete" + }, + "accepted_as": "query", + "required": true, + "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": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_profile_details", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemovePersonFromStaticCohort.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemovePersonFromStaticCohort.json new file mode 100644 index 00000000..3e9fa980 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemovePersonFromStaticCohort.json @@ -0,0 +1,181 @@ +{ + "name": "RemovePersonFromStaticCohort", + "fully_qualified_name": "PosthogApi.RemovePersonFromStaticCohort@0.1.0", + "description": "Removes a person from a static cohort in a project.\n\nUse this tool to remove a person from a specific static cohort within a project. Useful for managing cohorts by updating their membership.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "cohort_id", + "required": true, + "description": "Unique integer ID for the specific cohort from which to remove the person.", + "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_id", + "required": true, + "description": "The Project ID 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": "person_uuid_to_remove", + "required": false, + "description": "Provide the UUID of the person to remove from the cohort.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Person UUID to remove from the cohort" + }, + "inferrable": true, + "http_endpoint_parameter_name": "person_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_remove_person_from_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}/remove_person_from_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_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": "person_id", + "tool_parameter_name": "person_uuid_to_remove", + "description": "Person UUID to remove from the cohort", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Person UUID to remove from 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_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"Person UUID to remove from the cohort\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"person_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"Person UUID to remove from the cohort\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"person_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"Person UUID to remove from the cohort\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemovePersonRecordings.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemovePersonRecordings.json new file mode 100644 index 00000000..4fd7f005 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemovePersonRecordings.json @@ -0,0 +1,318 @@ +{ + "name": "RemovePersonRecordings", + "fully_qualified_name": "PosthogApi.RemovePersonRecordings@0.1.0", + "description": "Queue deletion of all recordings associated with a person.\n\nUse this tool to initiate the deletion process for all recordings related to a specific person within a project. It should be called when you need to remove all recording data for a given individual.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_identifier", + "required": true, + "description": "A unique integer value used to identify the person whose recordings are to be deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project. To obtain this ID, call /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_format", + "required": false, + "description": "Specify the format type for the output. Acceptable values 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": "deletion_request_body", + "required": false, + "description": "A JSON object containing details about the person whose recordings are to be deleted. Includes fields like '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_delete_recordings_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/{id}/delete_recordings/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "file_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": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "deletion_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveRoleMembership.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveRoleMembership.json new file mode 100644 index 00000000..507bd72d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveRoleMembership.json @@ -0,0 +1,181 @@ +{ + "name": "RemoveRoleMembership", + "fully_qualified_name": "PosthogApi.RemoveRoleMembership@0.1.0", + "description": "Remove a role membership from an organization.\n\nUse this tool to delete a specific role membership for a user within an organization in Datadog. It should be called when you need to remove a user's membership from a particular role.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "role_membership_id", + "required": true, + "description": "A UUID string identifying the specific role membership to be removed.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role membership." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "A string representing the unique identifier of the organization. Required to specify which organization the role membership belongs to.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + }, + { + "name": "role_id", + "required": true, + "description": "The unique identifier for the role from which membership will be removed. It should be a valid UUID string.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "role_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'roles_role_memberships_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}/roles/{role_id}/role_memberships/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "role_membership_id", + "description": "A UUID string identifying this role membership.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role membership." + }, + "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": [] + }, + { + "name": "role_id", + "tool_parameter_name": "role_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveSessionRecording.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveSessionRecording.json new file mode 100644 index 00000000..c0c70d42 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveSessionRecording.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveSessionRecording", + "fully_qualified_name": "PosthogApi.RemoveSessionRecording@0.1.0", + "description": "Delete a session recording from an environment.\n\nUse this tool to delete a specific session recording in a project environment. Call it when you need to remove a session recording identified by its ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "session_recording_id", + "required": true, + "description": "A UUID string identifying the session recording to delete.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project you want to access. Retrieve 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recordings_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/environments/{project_id}/session_recordings/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "session_recording_id", + "description": "A UUID string identifying this session recording.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveSessionRecordingPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveSessionRecordingPlaylist.json new file mode 100644 index 00000000..abd52566 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveSessionRecordingPlaylist.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveSessionRecordingPlaylist", + "fully_qualified_name": "PosthogApi.RemoveSessionRecordingPlaylist@0.1.0", + "description": "Soft delete a session recording playlist in a project.\n\nUse this tool to mark a session recording playlist as deleted within a specified project. This tool should be called when you need to remove access to a session recording playlist without permanently deleting its data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve this 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": "session_recording_playlist_short_id", + "required": true, + "description": "A unique short identifier for the session recording playlist to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recording_playlists_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/projects/{project_id}/session_recording_playlists/{short_id}/", + "http_method": "DELETE", + "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": "short_id", + "tool_parameter_name": "session_recording_playlist_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveSharingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveSharingPassword.json new file mode 100644 index 00000000..eb0cfbfc --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveSharingPassword.json @@ -0,0 +1,181 @@ +{ + "name": "RemoveSharingPassword", + "fully_qualified_name": "PosthogApi.RemoveSharingPassword@0.1.0", + "description": "Delete a sharing configuration password from a session recording.\n\nUse to remove a specific password from the sharing configuration of a session recording in a given project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "password_identifier", + "required": true, + "description": "The unique identifier for the password to be removed from the sharing configuration.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "password_id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project for accessing its session recordings. Retrieve this 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": "session_recording_id", + "required": true, + "description": "The ID of the session recording from which the password will be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "recording_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recordings_sharing_passwords_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/projects/{project_id}/session_recordings/{recording_id}/sharing/passwords/{password_id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "password_id", + "tool_parameter_name": "password_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "recording_id", + "tool_parameter_name": "session_recording_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveWarehouseTable.json new file mode 100644 index 00000000..56b65a3b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RemoveWarehouseTable.json @@ -0,0 +1,148 @@ +{ + "name": "RemoveWarehouseTable", + "fully_qualified_name": "PosthogApi.RemoveWarehouseTable@0.1.0", + "description": "Delete a specified warehouse table from a project.\n\nUse this tool to remove a warehouse table from a specific project by providing the project and table identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_uuid", + "required": true, + "description": "A UUID string identifying the data warehouse table to be deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'warehouse_tables_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/projects/{project_id}/warehouse_tables/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_uuid", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReorderAssignmentRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReorderAssignmentRules.json new file mode 100644 index 00000000..3f6312d8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReorderAssignmentRules.json @@ -0,0 +1,280 @@ +{ + "name": "ReorderAssignmentRules", + "fully_qualified_name": "PosthogApi.ReorderAssignmentRules@0.1.0", + "description": "Reorder error tracking assignment rules in a project environment.\n\nThis tool allows reordering of assignment rules for error tracking within a specific project environment. Useful for prioritizing rules in Datadog environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The Project ID for accessing the desired project. 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" + }, + { + "name": "rule_id", + "required": false, + "description": "The specific ID of the assignment rule to be reordered within the project environment.", + "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": "rule_filters", + "required": false, + "description": "A string containing conditions to filter assignment rules for reordering. Useful for applying specific criteria when reordering rules.", + "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": "target_assignee", + "required": false, + "description": "Specifies the assignee for the error tracking rules in the project. This should be a valid user identifier in the Datadog environment.", + "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": "rule_order_position", + "required": false, + "description": "The new position for the assignment rule in the order list. Use an integer to specify the desired position.", + "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": "disable_rule_data", + "required": false, + "description": "Specify whether rule data is disabled, using '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_assignment_rules_reorder_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/environments/{project_id}/error_tracking/assignment_rules/reorder/", + "http_method": "PATCH", + "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "filters", + "tool_parameter_name": "rule_filters", + "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": "assignee", + "tool_parameter_name": "target_assignee", + "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": "order_key", + "tool_parameter_name": "rule_order_position", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "disabled_data", + "tool_parameter_name": "disable_rule_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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReorderErrorTrackingRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReorderErrorTrackingRules.json new file mode 100644 index 00000000..133a110e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReorderErrorTrackingRules.json @@ -0,0 +1,280 @@ +{ + "name": "ReorderErrorTrackingRules", + "fully_qualified_name": "PosthogApi.ReorderErrorTrackingRules@0.1.0", + "description": "Reorder error tracking grouping rules in a project.\n\nUse this tool to change the order of error tracking grouping rules within a specified project environment. Useful for prioritizing or restructuring how errors are grouped.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project you wish to access. Obtainable 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": "error_tracking_rule_id", + "required": false, + "description": "Unique identifier for the error tracking rule you want to reorder.", + "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_grouping_filters", + "required": false, + "description": "Filters to apply for selecting specific error tracking rules to reorder. This can include criteria like rule severity, type, etc.", + "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": "rule_assignee", + "required": false, + "description": "Assign a person or role responsible for the error tracking grouping rule. Expected to be a string representing a user's name or identifier.", + "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": "new_order_key", + "required": false, + "description": "An integer representing the new order position for the error tracking grouping rules.", + "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_details", + "required": false, + "description": "Specify details of the data to disable or modify. Format as a string describing which elements are affected.", + "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_reorder_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/environments/{project_id}/error_tracking/grouping_rules/reorder/", + "http_method": "PATCH", + "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": "error_tracking_rule_id", + "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": "filters", + "tool_parameter_name": "error_grouping_filters", + "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": "assignee", + "tool_parameter_name": "rule_assignee", + "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": "order_key", + "tool_parameter_name": "new_order_key", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "disabled_data", + "tool_parameter_name": "disabled_data_details", + "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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReorderErrorTrackingSuppressionRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReorderErrorTrackingSuppressionRules.json new file mode 100644 index 00000000..d7b41477 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ReorderErrorTrackingSuppressionRules.json @@ -0,0 +1,214 @@ +{ + "name": "ReorderErrorTrackingSuppressionRules", + "fully_qualified_name": "PosthogApi.ReorderErrorTrackingSuppressionRules@0.1.0", + "description": "Reorder error tracking suppression rules for a project.\n\nUse this tool to reorder suppression rules within a specified project's error tracking environment. This is essential for adjusting the priority or sequence of how errors are suppressed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project for which you want to reorder suppression rules. To locate the ID, 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/." + }, + "inferrable": true, + "http_endpoint_parameter_name": "project_id" + }, + { + "name": "suppression_rule_id", + "required": false, + "description": "The unique ID of the suppression rule you're reordering 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": "id" + }, + { + "name": "error_tracking_filters", + "required": false, + "description": "Specify filter criteria to narrow down which suppression rules are reordered, using 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": "filters" + }, + { + "name": "new_order_key", + "required": false, + "description": "Integer representing the new order sequence for suppression rules in a 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_suppression_rules_reorder_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/environments/{project_id}/error_tracking/suppression_rules/reorder/", + "http_method": "PATCH", + "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": false, + "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "order_key", + "tool_parameter_name": "new_order_key", + "description": "", + "value_schema": { + "val_type": "integer", + "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 \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RequestEmailVerification.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RequestEmailVerification.json new file mode 100644 index 00000000..1af284c9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RequestEmailVerification.json @@ -0,0 +1,795 @@ +{ + "name": "RequestEmailVerification", + "fully_qualified_name": "PosthogApi.RequestEmailVerification@0.1.0", + "description": "Request an email verification for a user.\n\n", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_verification_data", + "required": true, + "description": "JSON object containing user details for email verification request. Includes fields like uuid, email, first_name, and is_email_verified.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_request_email_verification_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/users/request_email_verification/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "requestBody", + "tool_parameter_name": "user_verification_data", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetDistinctId.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetDistinctId.json new file mode 100644 index 00000000..26158558 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetDistinctId.json @@ -0,0 +1,285 @@ +{ + "name": "ResetDistinctId", + "fully_qualified_name": "PosthogApi.ResetDistinctId@0.1.0", + "description": "Reset a distinct_id for a deleted person.\n\nThis tool resets a distinct_id for a person who has been deleted, allowing the distinct_id to be reused.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve this 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": "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_reset_data", + "required": false, + "description": "JSON object containing details about the person, 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 'environments_persons_reset_person_distinct_id_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/reset_person_distinct_id/", + "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_reset_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetPersonDistinctId.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetPersonDistinctId.json new file mode 100644 index 00000000..932f5b13 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetPersonDistinctId.json @@ -0,0 +1,285 @@ +{ + "name": "ResetPersonDistinctId", + "fully_qualified_name": "PosthogApi.ResetPersonDistinctId@0.1.0", + "description": "Reset a distinct_id for a deleted person to reuse it.\n\nThis tool is used to reset a distinct_id associated with a deleted person in the specified project, allowing the distinct_id to be reused.", + "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. Use the /api/projects/ endpoint 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": "response_format", + "required": false, + "description": "Specify the response format. 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_reset_data", + "required": false, + "description": "JSON object containing person details, 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_reset_person_distinct_id_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/reset_person_distinct_id/", + "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_reset_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetProjectEnvironmentToken.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetProjectEnvironmentToken.json new file mode 100644 index 00000000..12141296 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetProjectEnvironmentToken.json @@ -0,0 +1,3079 @@ +{ + "name": "ResetProjectEnvironmentToken", + "fully_qualified_name": "PosthogApi.ResetProjectEnvironmentToken@0.1.0", + "description": "Resets the token for a specified project environment.\n\nUse this tool to reset the token for a specific environment within a project in the current organization. This is useful for refreshing security credentials or regenerating authentication tokens.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_identifier", + "required": true, + "description": "A unique integer value identifying the environment or team.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve this 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": "environment_update_parameters", + "required": false, + "description": "A JSON object containing parameters to reset the token for a specific environment. Includes id, uuid, project_id, access settings, and more.", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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_reset_token_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}/environments/{id}/reset_token/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_identifier", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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_update_parameters", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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 \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetProjectToken.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetProjectToken.json new file mode 100644 index 00000000..0cbf9c03 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResetProjectToken.json @@ -0,0 +1,2289 @@ +{ + "name": "ResetProjectToken", + "fully_qualified_name": "PosthogApi.ResetProjectToken@0.1.0", + "description": "Reset a project's token in the current organization.\n\nUse this tool to reset the token for a specific project within the current organization. It should be called when there's a need to update security or access settings for a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "A unique identifier for the project whose token will be reset. This is required to specify which project's token needs to be reset.", + "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_id", + "required": true, + "description": "The unique identifier for the organization in which the project is located.", + "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" + }, + { + "name": "project_details", + "required": false, + "description": "A JSON object containing details about the project like id, organization, name, and more.", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 'reset_token_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/organizations/{organization_id}/projects/{id}/reset_token/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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_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": "project_details", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResolveGithubFileLinks.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResolveGithubFileLinks.json new file mode 100644 index 00000000..8ec3a22f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResolveGithubFileLinks.json @@ -0,0 +1,115 @@ +{ + "name": "ResolveGithubFileLinks", + "fully_qualified_name": "PosthogApi.ResolveGithubFileLinks@0.1.0", + "description": "Resolve GitHub file links for error tracking projects.\n\nThis tool retrieves resolved file links from GitHub for error tracking within specific environments, helping to pinpoint file locations in your project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve the ID 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_error_tracking_git_provider_file_links_resolve_github_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/environments/{project_id}/error_tracking/git-provider-file-links/resolve_github/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResumeBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResumeBatchExport.json new file mode 100644 index 00000000..c48525ba --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ResumeBatchExport.json @@ -0,0 +1,741 @@ +{ + "name": "ResumeBatchExport", + "fully_qualified_name": "PosthogApi.ResumeBatchExport@0.1.0", + "description": "Unpause a paused BatchExport for a given organization.\n\nUse this tool to resume a previously paused BatchExport for a specified organization. Ideal for situations where data export needs to be continued after a halt.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string identifying the batch export to unpause.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "A string representing the organization's unique identifier within Datadog. Required to specify which organization's BatchExport to unpause.", + "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" + }, + { + "name": "batch_export_request_body", + "required": true, + "description": "A JSON object specifying details to unpause a BatchExport, including ID, team details, model type, destination, and other optional configurations.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_unpause_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/organizations/{organization_id}/batch_exports/{id}/unpause/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/Retrieve2faStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/Retrieve2faStatus.json new file mode 100644 index 00000000..497d1915 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/Retrieve2faStatus.json @@ -0,0 +1,115 @@ +{ + "name": "Retrieve2faStatus", + "fully_qualified_name": "PosthogApi.Retrieve2faStatus@0.1.0", + "description": "Retrieve current 2FA status and backup codes if enabled.\n\nUse this tool to get the current two-factor authentication (2FA) status for a user, including backup codes if they are enabled. This is useful for verifying 2FA settings and ensuring backup options are available.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_identifier_uuid", + "required": true, + "description": "A unique identifier for the user to retrieve the 2FA status. Typically a string of alphanumeric characters.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_two_factor_status_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/users/{uuid}/two_factor_status/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_identifier_uuid", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAgentDefinition.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAgentDefinition.json new file mode 100644 index 00000000..46327b36 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAgentDefinition.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveAgentDefinition", + "fully_qualified_name": "PosthogApi.RetrieveAgentDefinition@0.1.0", + "description": "Retrieve a specific agent definition by ID.\n\nUse this tool to obtain detailed information about a specific agent by providing its ID and the associated project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "agent_id", + "required": true, + "description": "The unique identifier of the agent to retrieve. This ID specifies which agent's details to fetch.", + "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", + "required": true, + "description": "The unique identifier for the project you want to access. Use the API call /api/projects/ to find the project 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'agents_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}/agents/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "agent_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetrics.json new file mode 100644 index 00000000..34aeeee0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetrics.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveAppMetrics", + "fully_qualified_name": "PosthogApi.RetrieveAppMetrics@0.1.0", + "description": "Retrieve application metrics for a specific project environment.\n\nThis tool retrieves application metrics for a specified project environment from Datadog. Use it to gain insights into application performance and operations for a given project ID and metric ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "plugin_config_id", + "required": true, + "description": "A unique integer value identifying the plugin configuration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this plugin config." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "A string representing the ID of the project to access metrics for. Obtain 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_app_metrics_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/environments/{project_id}/app_metrics/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "plugin_config_id", + "description": "A unique integer value identifying this plugin config.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this plugin config." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetricsErrorDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetricsErrorDetails.json new file mode 100644 index 00000000..89ff6360 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetricsErrorDetails.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveAppMetricsErrorDetails", + "fully_qualified_name": "PosthogApi.RetrieveAppMetricsErrorDetails@0.1.0", + "description": "Retrieve detailed error metrics for a specific app.\n\nUse this tool to get detailed error metrics for a specific app within a project. It retrieves error details associated with application metrics.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "plugin_config_id", + "required": true, + "description": "A unique integer identifying the plugin configuration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this plugin config." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "String representing the Project ID to access. Obtain this ID 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_app_metrics_error_details_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/environments/{project_id}/app_metrics/{id}/error_details/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "plugin_config_id", + "description": "A unique integer value identifying this plugin config.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this plugin config." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetricsExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetricsExports.json new file mode 100644 index 00000000..e78a7d54 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetricsExports.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveAppMetricsExports", + "fully_qualified_name": "PosthogApi.RetrieveAppMetricsExports@0.1.0", + "description": "Retrieve historical app metrics exports for a project.\n\nThis tool retrieves historical app metrics exports for a specific project and plugin configuration in Datadog. Call it when you need to access past metrics data for analysis or reporting.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "plugin_configuration_id", + "required": true, + "description": "The ID of the plugin configuration to retrieve metrics for. Ensure it matches the correct configuration in your Datadog setup.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "plugin_config_id" + }, + { + "name": "project_id_of_the_posthog_project", + "required": true, + "description": "The ID of the Datadog project to access. Obtain it 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_app_metrics_historical_exports_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/environments/{project_id}/app_metrics/{plugin_config_id}/historical_exports/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "plugin_config_id", + "tool_parameter_name": "plugin_configuration_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_of_the_posthog_project", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetricsHistoricalExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetricsHistoricalExports.json new file mode 100644 index 00000000..4ed7966b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveAppMetricsHistoricalExports.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveAppMetricsHistoricalExports", + "fully_qualified_name": "PosthogApi.RetrieveAppMetricsHistoricalExports@0.1.0", + "description": "Retrieve historical export data for app metrics.\n\nThis tool retrieves historical export data for app metrics using specified project and plugin configuration IDs. It should be called when detailed historical app metrics are needed for analysis or reporting.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "export_id", + "required": true, + "description": "The unique identifier for the specific app metrics export record to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "plugin_configuration_id", + "required": true, + "description": "The ID for the plugin configuration to be used when retrieving app metrics. This is required to specify the context of the metrics data.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "plugin_config_id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access the targeted project. Retrieve the ID using the /api/projects/ endpoint if needed.", + "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 'app_metrics_historical_exports_retrieve_2'.", + "available_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}/app_metrics/{plugin_config_id}/historical_exports/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "export_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": "plugin_config_id", + "tool_parameter_name": "plugin_configuration_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportBackfill.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportBackfill.json new file mode 100644 index 00000000..40e0a102 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportBackfill.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveBatchExportBackfill", + "fully_qualified_name": "PosthogApi.RetrieveBatchExportBackfill@0.1.0", + "description": "Retrieve details of a batch export backfill.\n\nUse this tool to get information about a specific batch export backfill in a given environment using project ID, export ID, and backfill ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "The identifier for the specific batch export. Provide as a string to retrieve backfill details.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "batch_export_backfill_uuid", + "required": true, + "description": "The UUID identifying the specific batch export backfill to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export backfill." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project to access. Use /api/projects/ to retrieve the 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_backfills_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/environments/{project_id}/batch_exports/{batch_export_id}/backfills/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "batch_export_backfill_uuid", + "description": "A UUID string identifying this batch export backfill.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export backfill." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportDetails.json new file mode 100644 index 00000000..edb5dc13 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportDetails.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveBatchExportDetails", + "fully_qualified_name": "PosthogApi.RetrieveBatchExportDetails@0.1.0", + "description": "Retrieve details of a specific batch export in an organization.\n\nUse this tool to get detailed information about a specific batch export within an organization using Datadog's API. Suitable when you need to access export data by providing organization and batch export IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string identifying this specific batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "A unique identifier for the organization. Provide this to retrieve batch export details.", + "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 'batch_exports_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}/batch_exports/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportLogs.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportLogs.json new file mode 100644 index 00000000..e1818f2c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportLogs.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveBatchExportLogs", + "fully_qualified_name": "PosthogApi.RetrieveBatchExportLogs@0.1.0", + "description": "Retrieve logs from a specific batch export.\n\nUse this tool to get logs from a specific batch export in an organization. Ideal for accessing logs related to specific export tasks.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string to identify the batch export for log retrieval.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "A string representing the unique identifier of the organization. Required to retrieve specific batch export logs.", + "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 'batch_exports_logs_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}/batch_exports/{id}/logs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportRun.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportRun.json new file mode 100644 index 00000000..e6f0888d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportRun.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveBatchExportRun", + "fully_qualified_name": "PosthogApi.RetrieveBatchExportRun@0.1.0", + "description": "Retrieve details of a specific batch export run.\n\nUse this tool to get detailed information about a specific batch export run within a project. It should be called when you need to analyze or review the results of a batch export operation in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A unique string to identify the batch export run you want to retrieve details for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "batch_export_run_uuid", + "required": true, + "description": "A UUID string identifying the specific batch export run for detailed retrieval.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Provide the Project ID to access the specific project. Use /api/projects/ to obtain the 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_runs_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}/batch_exports/{batch_export_id}/runs/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_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": "id", + "tool_parameter_name": "batch_export_run_uuid", + "description": "A UUID string identifying this batch export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportRunLogs.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportRunLogs.json new file mode 100644 index 00000000..36915e7a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportRunLogs.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveBatchExportRunLogs", + "fully_qualified_name": "PosthogApi.RetrieveBatchExportRunLogs@0.1.0", + "description": "Retrieve logs for a specific batch export run.\n\nUse this tool to access logs associated with a specific run of a batch export in Datadog. Useful for monitoring and debugging batch export processes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "A unique identifier for the batch export. Necessary for retrieving logs for that specific export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "batch_export_run_id", + "required": true, + "description": "A UUID string identifying this specific batch export run in Datadog.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you want 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_runs_logs_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}/batch_exports/{batch_export_id}/runs/{id}/logs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "batch_export_run_id", + "description": "A UUID string identifying this batch export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportTests.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportTests.json new file mode 100644 index 00000000..76a42cb9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportTests.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveBatchExportTests", + "fully_qualified_name": "PosthogApi.RetrieveBatchExportTests@0.1.0", + "description": "Retrieve batch export test details for a project.\n\nUse this tool to get information on batch export tests for a specific project by providing the project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Use the /api/projects/ endpoint 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_test_retrieve_2'.", + "available_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}/batch_exports/test/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportsTest.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportsTest.json new file mode 100644 index 00000000..7bc601a3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveBatchExportsTest.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveBatchExportsTest", + "fully_qualified_name": "PosthogApi.RetrieveBatchExportsTest@0.1.0", + "description": "Retrieve batch exports test details for an organization.\n\nCall this tool to obtain the details of a batch exports test for a specified organization in Datadog. It is useful to verify export configurations and ensure they are properly set up.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization to retrieve batch export test details.", + "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 'batch_exports_test_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}/batch_exports/test/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveClickupLists.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveClickupLists.json new file mode 100644 index 00000000..a142dc49 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveClickupLists.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveClickupLists", + "fully_qualified_name": "PosthogApi.RetrieveClickupLists@0.1.0", + "description": "Retrieve ClickUp lists for specific project integrations.\n\nUse this tool to fetch ClickUp lists linked to a given project's integrations. Ideal for obtaining detailed list information for environment integrations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "Unique integer identifying the specific integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project you want to access. Retrieve it 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_integrations_clickup_lists_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/environments/{project_id}/integrations/{id}/clickup_lists/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveClickupSpaces.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveClickupSpaces.json new file mode 100644 index 00000000..c56dc54e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveClickupSpaces.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveClickupSpaces", + "fully_qualified_name": "PosthogApi.RetrieveClickupSpaces@0.1.0", + "description": "Retrieve ClickUp spaces for a specific integration.\n\nUse this tool to get a list of ClickUp spaces linked to a particular integration within a project. This is useful for managing or understanding the spaces connected to your integrations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the integration to retrieve associated ClickUp spaces.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access spaces for. 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 'integrations_clickup_spaces_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}/integrations/{id}/clickup_spaces/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveClickupWorkspaces.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveClickupWorkspaces.json new file mode 100644 index 00000000..2686aa02 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveClickupWorkspaces.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveClickupWorkspaces", + "fully_qualified_name": "PosthogApi.RetrieveClickupWorkspaces@0.1.0", + "description": "Retrieve ClickUp workspaces for a project integration.\n\nUse this tool to obtain the ClickUp workspaces associated with a specific project integration in Datadog. Ideal for checking or managing workspace details within the integration.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_unique_identifier", + "required": true, + "description": "A unique integer identifying the integration for retrieving ClickUp workspaces.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access specific ClickUp workspaces. 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 'integrations_clickup_workspaces_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}/integrations/{id}/clickup_workspaces/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_unique_identifier", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveCohortActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveCohortActivity.json new file mode 100644 index 00000000..d51de70c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveCohortActivity.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveCohortActivity", + "fully_qualified_name": "PosthogApi.RetrieveCohortActivity@0.1.0", + "description": "Retrieve logs of cohort activity views.\n\nFetches records of file system views on cohort data for a given project, logging each view as a GET request is made.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access specific cohort activity logs. Retrieve 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 'cohorts_activity_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}/cohorts/activity/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveCohortCalculationHistory.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveCohortCalculationHistory.json new file mode 100644 index 00000000..4cf049bc --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveCohortCalculationHistory.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveCohortCalculationHistory", + "fully_qualified_name": "PosthogApi.RetrieveCohortCalculationHistory@0.1.0", + "description": "Retrieve calculation history for a specific cohort.\n\nUse this tool to access the calculation history for a given cohort within a specific project. It helps track changes and updates over time.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "cohort_id", + "required": true, + "description": "A unique integer identifying the cohort to retrieve calculation history for.", + "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_id", + "required": true, + "description": "The ID of the project you are accessing. Use /api/projects/ to find 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_calculation_history_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}/cohorts/{id}/calculation_history/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveCohortsData.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveCohortsData.json new file mode 100644 index 00000000..4c719f4f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveCohortsData.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveCohortsData", + "fully_qualified_name": "PosthogApi.RetrieveCohortsData@0.1.0", + "description": "Retrieve cohort details and access logs for a project.\n\nThis tool retrieves details about cohorts and logs each system view access within a specified project. It should be called when you need to track file system interactions and get specific cohort data for analysis.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "cohort_identifier", + "required": true, + "description": "A unique integer that identifies the specific cohort you wish to retrieve data for.", + "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_id", + "required": true, + "description": "The 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_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}/cohorts/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "cohort_identifier", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDashboardTemplate.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDashboardTemplate.json new file mode 100644 index 00000000..4439b348 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDashboardTemplate.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveDashboardTemplate", + "fully_qualified_name": "PosthogApi.RetrieveDashboardTemplate@0.1.0", + "description": "Retrieve a specific dashboard template by ID.\n\nUse this tool to get information about a specific dashboard template in a project. This is helpful when you need details about how dashboards are set up or to confirm template configurations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_template_uuid", + "required": true, + "description": "A UUID string identifying the dashboard template to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dashboard template." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "A string representing 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboard_templates_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}/dashboard_templates/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dashboard_template_uuid", + "description": "A UUID string identifying this dashboard template.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dashboard template." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDashboardTemplateSchema.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDashboardTemplateSchema.json new file mode 100644 index 00000000..5339250b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDashboardTemplateSchema.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveDashboardTemplateSchema", + "fully_qualified_name": "PosthogApi.RetrieveDashboardTemplateSchema@0.1.0", + "description": "Retrieve JSON schema for dashboard templates.\n\nCall this tool to get the JSON schema details for dashboard templates in a specified project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Specify the Project ID for accessing the relevant dashboard template schema. Obtain the ID via the /api/projects/ endpoint 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboard_templates_json_schema_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}/dashboard_templates/json_schema/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDashboardTiles.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDashboardTiles.json new file mode 100644 index 00000000..6df8e0f9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDashboardTiles.json @@ -0,0 +1,187 @@ +{ + "name": "RetrieveDashboardTiles", + "fully_qualified_name": "PosthogApi.RetrieveDashboardTiles@0.1.0", + "description": "Stream metadata and tiles of a dashboard.\n\nStream dashboard metadata and tiles via Server-Sent Events, starting with metadata followed by tiles as they are rendered.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer identifying the dashboard to stream metadata and tiles from.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "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": "response_format", + "required": false, + "description": "Specify the format of the streamed data. Options include 'json' and 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboards_stream_tiles_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}/dashboards/{id}/stream_tiles/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDataColorTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDataColorTheme.json new file mode 100644 index 00000000..8021cfe9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDataColorTheme.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveDataColorTheme", + "fully_qualified_name": "PosthogApi.RetrieveDataColorTheme@0.1.0", + "description": "Retrieve details of a specific data color theme.\n\nUse this tool to get detailed information about a specific data color theme for a given project. This is useful when you need to display or manage color themes within an application.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "data_color_theme_id", + "required": true, + "description": "A unique integer value identifying the specific data color theme to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'data_color_themes_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}/data_color_themes/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "data_color_theme_id", + "description": "A unique integer value identifying this data color theme.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDatasetInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDatasetInfo.json new file mode 100644 index 00000000..4eec9cab --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDatasetInfo.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveDatasetInfo", + "fully_qualified_name": "PosthogApi.RetrieveDatasetInfo@0.1.0", + "description": "Retrieve details of a specific dataset in a project.\n\nThis tool fetches detailed information about a specific dataset within a given project when the project ID and dataset ID are provided.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_identifier", + "required": true, + "description": "A UUID string identifying the specific dataset to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Use /api/projects/ to retrieve project 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'datasets_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}/datasets/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_identifier", + "description": "A UUID string identifying this dataset.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDatasetItem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDatasetItem.json new file mode 100644 index 00000000..329d6a96 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDatasetItem.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveDatasetItem", + "fully_qualified_name": "PosthogApi.RetrieveDatasetItem@0.1.0", + "description": "Retrieve details of a specific dataset item.\n\nUse this tool to obtain information about a particular dataset item within a project. Useful for accessing specific data insights or details needed from Datadog's datasets.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_item_id", + "required": true, + "description": "The UUID identifying the specific dataset item to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Use '/api/projects/' to find this ID if needed.", + "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 'dataset_items_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}/dataset_items/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_item_id", + "description": "A UUID string identifying this dataset item.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDefaultEvaluationTags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDefaultEvaluationTags.json new file mode 100644 index 00000000..23b8b1e9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDefaultEvaluationTags.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveDefaultEvaluationTags", + "fully_qualified_name": "PosthogApi.RetrieveDefaultEvaluationTags@0.1.0", + "description": "Retrieve default evaluation tags for a project environment.\n\nFetches the default evaluation tags associated with a specified project environment in Datadog. Useful for managing and reviewing tags related to evaluations for team environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_id", + "required": true, + "description": "A unique integer value identifying the environment or team for tag retrieval.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project. Retrieve 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 'environments_default_evaluation_tags_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}/environments/{id}/default_evaluation_tags/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDomainDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDomainDetails.json new file mode 100644 index 00000000..d5c9ae4f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDomainDetails.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveDomainDetails", + "fully_qualified_name": "PosthogApi.RetrieveDomainDetails@0.1.0", + "description": "Fetch details of a specific domain in an organization.\n\n", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "domain_id", + "required": true, + "description": "A UUID string identifying the specific domain.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "A string representing the unique identifier for the organization to which the domain belongs. Required to retrieve domain details.", + "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 'domains_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}/domains/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "domain_id", + "description": "A UUID string identifying this domain.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDraftSqlQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDraftSqlQuery.json new file mode 100644 index 00000000..1a77d367 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveDraftSqlQuery.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveDraftSqlQuery", + "fully_qualified_name": "PosthogApi.RetrieveDraftSqlQuery@0.1.0", + "description": "Retrieve draft SQL query for a specific project.\n\nThis tool retrieves the draft SQL query for a given project identified by its project ID. It is useful for obtaining the current draft version of SQL queries in development within a project.", + "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 the draft SQL query. 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 'query_draft_sql_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}/query/draft_sql/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEarlyAccessFeature.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEarlyAccessFeature.json new file mode 100644 index 00000000..15e586c7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEarlyAccessFeature.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEarlyAccessFeature", + "fully_qualified_name": "PosthogApi.RetrieveEarlyAccessFeature@0.1.0", + "description": "Retrieve information about an early access feature.\n\nCall this tool to get details about a specific early access feature in a project. Useful for tracking file system views related to the feature.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_uuid", + "required": true, + "description": "A UUID string identifying the early access feature to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this early access feature." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you want to access. Retrieve this by calling 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'early_access_feature_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}/early_access_feature/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_uuid", + "description": "A UUID string identifying this early access feature.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this early access feature." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentBatchExport.json new file mode 100644 index 00000000..55612d67 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentBatchExport.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEnvironmentBatchExport", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentBatchExport@0.1.0", + "description": "Retrieve details of a specific environment batch export.\n\nCall this tool to fetch and retrieve details about a specific environment batch export using the project and export identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_uuid", + "required": true, + "description": "A UUID string identifying the specific batch export to retrieve details for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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_batch_exports_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/environments/{project_id}/batch_exports/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_uuid", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentBatchExportLogs.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentBatchExportLogs.json new file mode 100644 index 00000000..0420d49b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentBatchExportLogs.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveEnvironmentBatchExportLogs", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentBatchExportLogs@0.1.0", + "description": "Retrieve logs from a specific environment batch export run.\n\nUse this tool to get logs from a specified batch export run within an environment. It requires details about the project, batch export, and run ID to locate the logs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "A string representing the unique identifier for the batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "batch_export_run_id", + "required": true, + "description": "A UUID string identifying the specific batch export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique Project ID needed to access the specific 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_runs_logs_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/environments/{project_id}/batch_exports/{batch_export_id}/runs/{id}/logs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "batch_export_run_id", + "description": "A UUID string identifying this batch export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export 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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentColorTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentColorTheme.json new file mode 100644 index 00000000..19253d5f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentColorTheme.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEnvironmentColorTheme", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentColorTheme@0.1.0", + "description": "Retrieve color theme data for a specific environment.\n\nThis tool retrieves detailed color theme data for a specified environment in a project. Use this tool when you need to access or display the visual theme settings of an environment in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "color_theme_id", + "required": true, + "description": "A unique integer value identifying the data color theme for the environment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project whose environment color theme data is being accessed. Obtain 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_data_color_themes_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/environments/{project_id}/data_color_themes/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "color_theme_id", + "description": "A unique integer value identifying this data color theme.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentDataset.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentDataset.json new file mode 100644 index 00000000..122821dd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentDataset.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEnvironmentDataset", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentDataset@0.1.0", + "description": "Retrieve a specific environment dataset by ID.\n\nUse this tool to retrieve detailed information about a specific environment dataset using the project and dataset IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_dataset_id", + "required": true, + "description": "A UUID string identifying the specific environment dataset to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_datasets_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/environments/{project_id}/datasets/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_dataset_id", + "description": "A UUID string identifying this dataset.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentDatasetItem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentDatasetItem.json new file mode 100644 index 00000000..cd999898 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentDatasetItem.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEnvironmentDatasetItem", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentDatasetItem@0.1.0", + "description": "Retrieve a specific environment dataset item by ID.\n\nUse this tool to fetch details of a specific dataset item within an environment using the project and item IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_item_id", + "required": true, + "description": "A UUID string that identifies the specific dataset item to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project to access. To find it, call /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_dataset_items_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/environments/{project_id}/dataset_items/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_item_id", + "description": "A UUID string identifying this dataset item.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentDraftSql.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentDraftSql.json new file mode 100644 index 00000000..94353288 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentDraftSql.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveEnvironmentDraftSql", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentDraftSql@0.1.0", + "description": "Retrieve draft SQL for a specific environment.\n\nThis tool retrieves the draft SQL query for a specified project environment. It should be called when you need to access the draft SQL for analyzing or debugging purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. 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 'environments_query_draft_sql_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/environments/{project_id}/query/draft_sql/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentEvaluation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentEvaluation.json new file mode 100644 index 00000000..56398c89 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentEvaluation.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEnvironmentEvaluation", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentEvaluation@0.1.0", + "description": "Retrieve details of a specific environment evaluation.\n\nUse this tool to get details about a specific environment evaluation by providing the project and evaluation IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "evaluation_id", + "required": true, + "description": "A UUID string that uniquely identifies the evaluation to be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this evaluation." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project to access. 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_evaluations_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/environments/{project_id}/evaluations/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "evaluation_id", + "description": "A UUID string identifying this evaluation.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this evaluation." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentEvent.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentEvent.json new file mode 100644 index 00000000..0e192db4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentEvent.json @@ -0,0 +1,187 @@ +{ + "name": "RetrieveEnvironmentEvent", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentEvent@0.1.0", + "description": "Retrieve details of a specific environment event.\n\nUse this tool to fetch detailed information about a specific event within a given environment in your project using DataDog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "event_id", + "required": true, + "description": "The unique identifier for the environment event you want to retrieve details for.", + "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_identifier", + "required": true, + "description": "The unique ID of the project you want to access. Use /api/projects/ to obtain it 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": "response_format", + "required": false, + "description": "Specify the desired 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_events_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/environments/{project_id}/events/{id}/", + "http_method": "GET", + "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": "id", + "tool_parameter_name": "event_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentEventValues.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentEventValues.json new file mode 100644 index 00000000..c42e9c2c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentEventValues.json @@ -0,0 +1,154 @@ +{ + "name": "RetrieveEnvironmentEventValues", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentEventValues@0.1.0", + "description": "Retrieve event values for a specific environment.\n\nThis tool should be called to retrieve event values for a particular environment within a project. It requires the project ID to access the relevant environment data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access environment data. Retrieve 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": "output_format", + "required": false, + "description": "Specifies the format of the returned data. Use '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_events_values_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/environments/{project_id}/events/values/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentExportContent.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentExportContent.json new file mode 100644 index 00000000..8adf5ecd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentExportContent.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEnvironmentExportContent", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentExportContent@0.1.0", + "description": "Retrieve content of a specific environment export.\n\nFetches the content of a specific export for a given environment using the project and export IDs. Use this to obtain detailed export information.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "exported_asset_id", + "required": true, + "description": "A unique integer value identifying the exported asset. Required to retrieve the specific environment export content.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this exported asset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access the desired project. Retrieve 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 'environments_exports_content_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/environments/{project_id}/exports/{id}/content/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "exported_asset_id", + "description": "A unique integer value identifying this exported asset.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this exported asset." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentExportRun.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentExportRun.json new file mode 100644 index 00000000..16ce35b4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentExportRun.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveEnvironmentExportRun", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentExportRun@0.1.0", + "description": "Retrieve details of a specific environment export run.\n\nCall this tool to get information about a specific batch export run for an environment in a project on Datadog. Useful for tracking and checking the status of export operations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A unique identifier for the batch export run. Provide the UUID identifying this export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "batch_export_run_id", + "required": true, + "description": "A UUID string identifying this specific batch export run for retrieval.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you wish to access. Retrieve this 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_batch_exports_runs_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/environments/{project_id}/batch_exports/{batch_export_id}/runs/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_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": "id", + "tool_parameter_name": "batch_export_run_id", + "description": "A UUID string identifying this batch export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentExports.json new file mode 100644 index 00000000..c74916f5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentExports.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEnvironmentExports", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentExports@0.1.0", + "description": "Retrieve details of an environment export in Datadog.\n\nCall this tool to get information about a specific environment export using its project ID and export ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "export_id", + "required": true, + "description": "A unique integer value identifying the exported asset to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this exported asset." + }, + "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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_exports_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/environments/{project_id}/exports/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "export_id", + "description": "A unique integer value identifying this exported asset.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this exported asset." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentGroupActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentGroupActivity.json new file mode 100644 index 00000000..6e726f19 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentGroupActivity.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveEnvironmentGroupActivity", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentGroupActivity@0.1.0", + "description": "Retrieve activity data for groups within an environment.\n\nUse this tool to access activity details for groups within a specific environment by providing the project ID. Ideal for monitoring or analyzing environment group activities.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_index", + "required": true, + "description": "An integer that specifies the type of group to find within the environment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "user_id_for_group_retrieval", + "required": true, + "description": "Specify the user ID to retrieve group activities for within a project.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the id of the user to find groups for" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID required to access activity data for the specified environment group. Obtain this ID by making 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_groups_activity_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/environments/{project_id}/groups/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "group_type_index", + "tool_parameter_name": "group_type_index", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "user_id_for_group_retrieval", + "description": "Specify the id of the user to find groups for", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the id of the user to find groups for" + }, + "accepted_as": "query", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentHogFunctionIcons.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentHogFunctionIcons.json new file mode 100644 index 00000000..dc5b9dc9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentHogFunctionIcons.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveEnvironmentHogFunctionIcons", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentHogFunctionIcons@0.1.0", + "description": "Logs and retrieves hog function icons for a given environment.\n\nUse this tool to log a view and retrieve icons of hog functions for a specific environment using the project ID. It is useful for tracking and managing file system views associated with different environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Use /api/projects/ to find the correct 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_hog_functions_icons_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/environments/{project_id}/hog_functions/icons/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentInsightActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentInsightActivity.json new file mode 100644 index 00000000..a7d79323 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentInsightActivity.json @@ -0,0 +1,187 @@ +{ + "name": "RetrieveEnvironmentInsightActivity", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentInsightActivity@0.1.0", + "description": "Retrieve logs of views on environment insights.\n\nThis tool retrieves logs of views on environment insights for a specific project and insight ID. It should be called when there's a need to track or analyze access activities on environment insights.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_id", + "required": true, + "description": "A unique integer identifying the specific insight to retrieve logs for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project to access. Call /api/projects/ to retrieve 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": "response_format", + "required": false, + "description": "Specify the format of the response. Allowed values 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_insights_activity_retrieve_2'.", + "available_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}/insights/{id}/activity/", + "http_method": "GET", + "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": "id", + "tool_parameter_name": "insight_id", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentLogAttributes.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentLogAttributes.json new file mode 100644 index 00000000..148b9b6d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentLogAttributes.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveEnvironmentLogAttributes", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentLogAttributes@0.1.0", + "description": "Retrieve log attributes for a specific environment.\n\nThis tool fetches details about log attributes for a specific environment using a given project ID. It is used to gain insights into the log data of different environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project whose environment log attributes you want to retrieve. 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_logs_attributes_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/environments/{project_id}/logs/attributes/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentLogs.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentLogs.json new file mode 100644 index 00000000..95ffa8b9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentLogs.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEnvironmentLogs", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentLogs@0.1.0", + "description": "Retrieve logs from environment batch exports.\n\nFetch logs for a specific batch export within a given environment. This tool should be used when you need to access logs related to batch exports for diagnostic or reporting purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string that specifies the batch export to retrieve logs for. This is a unique identifier for the log batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access for retrieving environment batch export logs. 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_batch_exports_logs_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/environments/{project_id}/batch_exports/{id}/logs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentLogsValues.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentLogsValues.json new file mode 100644 index 00000000..bbbde1d1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentLogsValues.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveEnvironmentLogsValues", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentLogsValues@0.1.0", + "description": "Fetch log values for a given environment and project.\n\nCall this tool to retrieve log values associated with a specific project environment using the provided project ID.", + "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. 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_logs_values_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/environments/{project_id}/logs/values/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentPropertyDefinitions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentPropertyDefinitions.json new file mode 100644 index 00000000..f5a0f6ca --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentPropertyDefinitions.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveEnvironmentPropertyDefinitions", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentPropertyDefinitions@0.1.0", + "description": "Retrieve property definitions for environment groups.\n\nUse this tool to get property definitions for environment groups in your project, identified by project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID for accessing environment groups. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_groups_property_definitions_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/environments/{project_id}/groups/property_definitions/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentPropertyValues.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentPropertyValues.json new file mode 100644 index 00000000..b3926f3e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentPropertyValues.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveEnvironmentPropertyValues", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentPropertyValues@0.1.0", + "description": "Retrieve property values of environments within a project.\n\nThis tool retrieves property values for environment groups within a specified project. It is useful when you need to access configuration or metadata associated with environments in a project.", + "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. Retrieve this ID via a call to 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_groups_property_values_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/environments/{project_id}/groups/property_values/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentQueryActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentQueryActivity.json new file mode 100644 index 00000000..f692d111 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentQueryActivity.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEnvironmentQueryActivity", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentQueryActivity@0.1.0", + "description": "Retrieve activity details of a saved warehouse query.\n\nCall this tool to get the activity history for a specific saved query in a Datadog environment's warehouse. Use it when you need details about a query's activity by providing the relevant project and query IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_id", + "required": true, + "description": "A UUID string identifying the data warehouse saved query for retrieving activity details.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID for accessing the specific project. 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_warehouse_saved_queries_activity_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/environments/{project_id}/warehouse_saved_queries/{id}/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_id", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentSessionProperties.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentSessionProperties.json new file mode 100644 index 00000000..42864606 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEnvironmentSessionProperties.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveEnvironmentSessionProperties", + "fully_qualified_name": "PosthogApi.RetrieveEnvironmentSessionProperties@0.1.0", + "description": "Retrieve session property definitions for an environment.\n\nUse this tool to get property definitions related to sessions within a specified environment. Useful for accessing environment-specific session attribute information.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Obtain from 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_sessions_property_definitions_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/environments/{project_id}/sessions/property_definitions/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorGroupingRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorGroupingRules.json new file mode 100644 index 00000000..38cac3a9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorGroupingRules.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveErrorGroupingRules", + "fully_qualified_name": "PosthogApi.RetrieveErrorGroupingRules@0.1.0", + "description": "Retrieve error tracking grouping rules for an environment.\n\nThis tool retrieves error tracking grouping rules for a specified environment and project. It should be called when you need detailed information about the grouping rules applied to error tracking in a particular environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "grouping_rule_id", + "required": true, + "description": "A UUID string identifying this specific error tracking grouping rule for retrieval.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking grouping rule." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_for_access", + "required": true, + "description": "The ID of the project you are trying to access for retrieving error tracking grouping rules. Obtain 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_grouping_rules_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/environments/{project_id}/error_tracking/grouping_rules/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "grouping_rule_id", + "description": "A UUID string identifying this error tracking grouping rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking grouping rule." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_access", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingAssignmentRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingAssignmentRules.json new file mode 100644 index 00000000..11f8a67f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingAssignmentRules.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveErrorTrackingAssignmentRules", + "fully_qualified_name": "PosthogApi.RetrieveErrorTrackingAssignmentRules@0.1.0", + "description": "Retrieve error tracking assignment rules for a project.\n\nThis tool retrieves information about specific error tracking assignment rules for a given project in Datadog. Call this tool to obtain details about assignment rules using the project and rule IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "error_tracking_rule_id", + "required": true, + "description": "A UUID identifying the error tracking assignment rule to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking assignment rule." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project to access. Obtain this 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_error_tracking_assignment_rules_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/environments/{project_id}/error_tracking/assignment_rules/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "error_tracking_rule_id", + "description": "A UUID string identifying this error tracking assignment rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking assignment rule." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingRelease.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingRelease.json new file mode 100644 index 00000000..3b9d7f6a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingRelease.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveErrorTrackingRelease", + "fully_qualified_name": "PosthogApi.RetrieveErrorTrackingRelease@0.1.0", + "description": "Retrieves details of a specific error tracking release.\n\nUse this tool to obtain detailed information about a specific error tracking release within a project environment. Call this when you need insights into a particular release's error tracking data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "release_uuid", + "required": true, + "description": "A UUID string identifying the specific error tracking release to retrieve details for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking release." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access specific error tracking release data. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_releases_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/environments/{project_id}/error_tracking/releases/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "release_uuid", + "description": "A UUID string identifying this error tracking release.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking release." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingReleaseHash.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingReleaseHash.json new file mode 100644 index 00000000..32ccd40e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingReleaseHash.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveErrorTrackingReleaseHash", + "fully_qualified_name": "PosthogApi.RetrieveErrorTrackingReleaseHash@0.1.0", + "description": "Retrieve details for a specific error tracking release hash.\n\n", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "release_hash_id", + "required": true, + "description": "The unique identifier for the error tracking release hash. This ID is necessary to retrieve the specific details.", + "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": "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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_releases_hash_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/environments/{project_id}/error_tracking/releases/hash/{hash_id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "hash_id", + "tool_parameter_name": "release_hash_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingSymbolSet.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingSymbolSet.json new file mode 100644 index 00000000..557fd797 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveErrorTrackingSymbolSet.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveErrorTrackingSymbolSet", + "fully_qualified_name": "PosthogApi.RetrieveErrorTrackingSymbolSet@0.1.0", + "description": "Retrieve details of a specific error tracking symbol set.\n\nUse this tool to obtain detailed information about a specific error tracking symbol set for a project environment within Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "error_tracking_symbol_set_uuid", + "required": true, + "description": "A UUID string identifying the specific error tracking symbol set to retrieve.", + "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." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID for accessing the specified project. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_symbol_sets_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/environments/{project_id}/error_tracking/symbol_sets/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "error_tracking_symbol_set_uuid", + "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", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDefinition.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDefinition.json new file mode 100644 index 00000000..0663bf14 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDefinition.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEventDefinition", + "fully_qualified_name": "PosthogApi.RetrieveEventDefinition@0.1.0", + "description": "Retrieve details of a specific event definition by ID.\n\nUse this tool to get detailed information about a specific event definition in a project by providing the project ID and event definition ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "event_definition_id", + "required": true, + "description": "A UUID string identifying the specific event definition to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Find this 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 'event_definitions_retrieve_2'.", + "available_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}/event_definitions/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "event_definition_id", + "description": "A UUID string identifying this event definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDefinitionMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDefinitionMetrics.json new file mode 100644 index 00000000..1e5f5786 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDefinitionMetrics.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveEventDefinitionMetrics", + "fully_qualified_name": "PosthogApi.RetrieveEventDefinitionMetrics@0.1.0", + "description": "Retrieve metrics for a specific event definition.\n\nThis tool retrieves metrics associated with a specific event definition within a project. It is useful for analyzing or monitoring event-related data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "event_definition_id", + "required": true, + "description": "A UUID string identifying the specific event definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access. Retrieve this 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'event_definitions_metrics_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}/event_definitions/{id}/metrics/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "event_definition_id", + "description": "A UUID string identifying this event definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDefinitions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDefinitions.json new file mode 100644 index 00000000..8317ff0c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDefinitions.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveEventDefinitions", + "fully_qualified_name": "PosthogApi.RetrieveEventDefinitions@0.1.0", + "description": "Retrieve event definitions for a specified project.\n\nThis tool is used to retrieve all event definitions associated with a given project ID from Datadog. It is helpful for monitoring or managing project events.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access event definitions. 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 'event_definitions_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}/event_definitions/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDetails.json new file mode 100644 index 00000000..ac09c5ef --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventDetails.json @@ -0,0 +1,187 @@ +{ + "name": "RetrieveEventDetails", + "fully_qualified_name": "PosthogApi.RetrieveEventDetails@0.1.0", + "description": "Retrieve details of a specific event.\n\nUse this tool to get detailed information about a particular event by providing the project and event identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "event_id", + "required": true, + "description": "The unique identifier for the event you want to retrieve details about.", + "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_identifier", + "required": true, + "description": "The ID of the project to access. Obtain it with 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": "response_format", + "required": false, + "description": "Specifies the format of the response data. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'events_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}/events/{id}/", + "http_method": "GET", + "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": "id", + "tool_parameter_name": "event_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventValues.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventValues.json new file mode 100644 index 00000000..985cd9d7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveEventValues.json @@ -0,0 +1,154 @@ +{ + "name": "RetrieveEventValues", + "fully_qualified_name": "PosthogApi.RetrieveEventValues@0.1.0", + "description": "Retrieve event values for a specified project.\n\nThis tool retrieves the event values for a specific project in DataDog. Call this tool when you need to access or analyze event-related data within a particular project context.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access specific event data. 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": "output_format", + "required": false, + "description": "Specifies the format of the retrieved event values. Acceptable values 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'events_values_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}/events/values/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExperimentMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExperimentMetrics.json new file mode 100644 index 00000000..f609afc0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExperimentMetrics.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveExperimentMetrics", + "fully_qualified_name": "PosthogApi.RetrieveExperimentMetrics@0.1.0", + "description": "Retrieve saved experiment metrics from a project.\n\nUse this tool to fetch saved metrics for a specific experiment within a project. It is called when there's a need to obtain details about experiment metrics stored in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_metric_id", + "required": true, + "description": "A unique integer value identifying the experiment's saved metric to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment saved metric." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project for which you want to retrieve saved experiment metrics. Obtain this by making 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 'experiment_saved_metrics_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}/experiment_saved_metrics/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_metric_id", + "description": "A unique integer value identifying this experiment saved metric.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment saved metric." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExperimentTimeseries.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExperimentTimeseries.json new file mode 100644 index 00000000..10983931 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExperimentTimeseries.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveExperimentTimeseries", + "fully_qualified_name": "PosthogApi.RetrieveExperimentTimeseries@0.1.0", + "description": "Retrieve timeseries data for an experiment-metric pair.\n\nThis tool retrieves timeseries results for a specified experiment and metric combination by aggregating daily results into a compatible format for frontend use. It requires the metric's UUID and its configuration fingerprint.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_id", + "required": true, + "description": "A unique integer identifying the experiment to retrieve timeseries data for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project to access. Retrieve the ID with 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 'experiments_timeseries_results_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}/experiments/{id}/timeseries_results/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_id", + "description": "A unique integer value identifying this experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExperimentsFlagStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExperimentsFlagStatus.json new file mode 100644 index 00000000..96d16f5d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExperimentsFlagStatus.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveExperimentsFlagStatus", + "fully_qualified_name": "PosthogApi.RetrieveExperimentsFlagStatus@0.1.0", + "description": "Retrieve status of experiments requiring flag implementation.\n\nThis tool retrieves information about experiments in a specific project that require flag implementation. It should be called when you need to track or manage feature flag dependencies in experiments.", + "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 flag implementation status retrieval. Obtain 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 'experiments_requires_flag_implementation_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}/experiments/requires_flag_implementation/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExportedContent.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExportedContent.json new file mode 100644 index 00000000..db5cffe7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveExportedContent.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveExportedContent", + "fully_qualified_name": "PosthogApi.RetrieveExportedContent@0.1.0", + "description": "Retrieve exported content from a specific project.\n\nUse this tool to obtain the exported content from a specified project in Datadog by providing the project ID and export ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "exported_asset_id", + "required": true, + "description": "A unique integer identifying the exported asset.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this exported asset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access. Use /api/projects/ to find the project 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'exports_content_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}/exports/{id}/content/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "exported_asset_id", + "description": "A unique integer value identifying this exported asset.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this exported asset." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagActivity.json new file mode 100644 index 00000000..05d68bc4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagActivity.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveFeatureFlagActivity", + "fully_qualified_name": "PosthogApi.RetrieveFeatureFlagActivity@0.1.0", + "description": "Retrieve activity details for a specific feature flag.\n\nCall this tool to get the activity details of a specific feature flag in a given project. Useful for monitoring changes and updates to feature flags.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_id", + "required": true, + "description": "A unique integer identifying the feature flag to retrieve activity for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Unique identifier for the project to access. Obtain from 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'feature_flags_activity_retrieve_2'.", + "available_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}/feature_flags/{id}/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_id", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagConfig.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagConfig.json new file mode 100644 index 00000000..5cbd9a94 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagConfig.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveFeatureFlagConfig", + "fully_qualified_name": "PosthogApi.RetrieveFeatureFlagConfig@0.1.0", + "description": "Retrieve remote configuration of a specific feature flag.\n\nThis tool retrieves the remote configuration of a specified feature flag within a project. It should be called when you need to access feature flag settings to determine its behavior in your application.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_identifier", + "required": true, + "description": "The unique integer that identifies the specific feature flag to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'feature_flags_remote_config_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}/feature_flags/{id}/remote_config/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_identifier", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagStatus.json new file mode 100644 index 00000000..e6ae6949 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagStatus.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveFeatureFlagStatus", + "fully_qualified_name": "PosthogApi.RetrieveFeatureFlagStatus@0.1.0", + "description": "Retrieve the status of a specific feature flag for a project.\n\nThis tool retrieves the status of a specific feature flag within a project. It should be called when you need to know whether a feature flag is enabled or its current status in a given project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_id", + "required": true, + "description": "A unique integer identifying the feature flag whose status you want to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access a specific 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'feature_flags_status_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}/feature_flags/{id}/status/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_id", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlags.json new file mode 100644 index 00000000..5cff8a79 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlags.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveFeatureFlags", + "fully_qualified_name": "PosthogApi.RetrieveFeatureFlags@0.1.0", + "description": "Retrieve details of a specific feature flag.\n\nThis tool retrieves information about a specific feature flag within a given project. It should be called when you need to check the status or properties of a feature flag. Use it to ensure feature flags are correctly set for specific users or conditions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_identifier", + "required": true, + "description": "The unique integer ID that identifies the specific feature flag to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "ID of the project to access. Retrieve 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 'feature_flags_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}/feature_flags/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_identifier", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagsActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagsActivity.json new file mode 100644 index 00000000..83e25b99 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagsActivity.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveFeatureFlagsActivity", + "fully_qualified_name": "PosthogApi.RetrieveFeatureFlagsActivity@0.1.0", + "description": "Retrieve feature flags activity for a specific project.\n\nUse this tool to get the activity related to feature flags within a specified project. This can be useful for monitoring changes and updates to feature flags.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Unique identifier for the project to retrieve feature flags activity. 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 'feature_flags_activity_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}/feature_flags/activity/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagsEvaluationReasons.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagsEvaluationReasons.json new file mode 100644 index 00000000..047f1feb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFeatureFlagsEvaluationReasons.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveFeatureFlagsEvaluationReasons", + "fully_qualified_name": "PosthogApi.RetrieveFeatureFlagsEvaluationReasons@0.1.0", + "description": "Retrieve evaluation reasons for feature flags by project.\n\nUse this tool to get the evaluation reasons for feature flags associated with a specific project. This is helpful for understanding the behavior of feature flags for different users in your application.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id_for_feature_flags", + "required": true, + "description": "The ID of the project to access for retrieving feature flags evaluation reasons. 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 'feature_flags_evaluation_reasons_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}/feature_flags/evaluation_reasons/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "project_id", + "tool_parameter_name": "project_id_for_feature_flags", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFileSystemInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFileSystemInfo.json new file mode 100644 index 00000000..11c50fba --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFileSystemInfo.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveFileSystemInfo", + "fully_qualified_name": "PosthogApi.RetrieveFileSystemInfo@0.1.0", + "description": "Retrieve detailed file system information for a project.\n\nThis tool is used to retrieve detailed information about a file system associated with a given project. It's useful when needing to access specific file system details for analysis or reporting.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_id", + "required": true, + "description": "A UUID string identifying the file system to retrieve details for.", + "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. Get this ID by calling 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'file_system_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}/file_system/{id}/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFileSystemShortcut.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFileSystemShortcut.json new file mode 100644 index 00000000..73a9e75f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveFileSystemShortcut.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveFileSystemShortcut", + "fully_qualified_name": "PosthogApi.RetrieveFileSystemShortcut@0.1.0", + "description": "Retrieve details of a specific file system shortcut.\n\nThis tool fetches details about a specific file system shortcut using the provided project ID and shortcut ID. It should be called when you need information about a particular file system shortcut in a project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_shortcut_id", + "required": true, + "description": "A UUID string identifying the specific file system shortcut to retrieve details for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique Project ID needed to access the specific project. Obtain this by querying /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_file_system_shortcut_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/environments/{project_id}/file_system_shortcut/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "file_system_shortcut_id", + "description": "A UUID string identifying this file system shortcut.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGoogleAccessibleAccounts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGoogleAccessibleAccounts.json new file mode 100644 index 00000000..7d4a17da --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGoogleAccessibleAccounts.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveGoogleAccessibleAccounts", + "fully_qualified_name": "PosthogApi.RetrieveGoogleAccessibleAccounts@0.1.0", + "description": "Retrieve Google accessible accounts for a given integration.\n\nUse this tool to get a list of Google accessible accounts linked to a specific integration within a project environment. Call this when needing information about which Google accounts are accessible via the specified integration.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access specific Google accounts. 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 'environments_integrations_google_accessible_accounts_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/environments/{project_id}/integrations/{id}/google_accessible_accounts/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGoogleConversionData.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGoogleConversionData.json new file mode 100644 index 00000000..9d82ca69 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGoogleConversionData.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveGoogleConversionData", + "fully_qualified_name": "PosthogApi.RetrieveGoogleConversionData@0.1.0", + "description": "Retrieve Google conversion actions for a specific project.\n\nUse this tool to obtain Google conversion actions associated with a given project in Datadog. This is useful for monitoring and analyzing conversion metrics within your integrated Google services.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the integration for which to retrieve Google conversion actions.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you wish to access. Use this to retrieve specific Google conversion actions. You can find the project 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 'integrations_google_conversion_actions_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}/integrations/{id}/google_conversion_actions/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupActivity.json new file mode 100644 index 00000000..de5cc2cd --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupActivity.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveGroupActivity", + "fully_qualified_name": "PosthogApi.RetrieveGroupActivity@0.1.0", + "description": "Fetches activity data for specified project groups.\n\nThis tool retrieves the activity information for groups within a specified project. It is useful for monitoring or analyzing group interactions and activities within a particular project scope.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_id", + "required": true, + "description": "The numeric identifier for the group type to retrieve activity data.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "user_id_for_group_retrieval", + "required": true, + "description": "Specify the user ID to find associated groups for activity retrieval.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the id of the user to find groups for" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access the specific group activity. Find 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_activity_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}/groups/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "group_type_index", + "tool_parameter_name": "group_type_id", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "user_id_for_group_retrieval", + "description": "Specify the id of the user to find groups for", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the id of the user to find groups for" + }, + "accepted_as": "query", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupPropertyDefinitions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupPropertyDefinitions.json new file mode 100644 index 00000000..a6916395 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupPropertyDefinitions.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveGroupPropertyDefinitions", + "fully_qualified_name": "PosthogApi.RetrieveGroupPropertyDefinitions@0.1.0", + "description": "Retrieve group property definitions for a project.\n\nCall this tool to get a list of property definitions for a specific project group. Useful for viewing the properties associated with groups in a project.", + "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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_property_definitions_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}/groups/property_definitions/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupPropertyValues.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupPropertyValues.json new file mode 100644 index 00000000..321c584b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupPropertyValues.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveGroupPropertyValues", + "fully_qualified_name": "PosthogApi.RetrieveGroupPropertyValues@0.1.0", + "description": "Retrieve property values for groups within a project.\n\nThis tool retrieves property values for groups under a specified project in Datadog. It is useful when you need to access specific group configurations or data within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_property_values_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}/groups/property_values/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupTypeMetric.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupTypeMetric.json new file mode 100644 index 00000000..61ea8325 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveGroupTypeMetric.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveGroupTypeMetric", + "fully_qualified_name": "PosthogApi.RetrieveGroupTypeMetric@0.1.0", + "description": "Retrieve metrics for a specific group type.\n\nCalls the Datadog API to retrieve detailed information about a specific metric within a specified group type for a project. Useful for monitoring and analyzing specific metrics in projects.", + "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 retrieve metrics for.", + "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": "group_usage_metric_id", + "required": true, + "description": "A UUID string identifying this group usage metric to retrieve its details.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this group usage metric." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access, retrievable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_types_metrics_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}/groups_types/{group_type_index}/metrics/{id}/", + "http_method": "GET", + "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": "id", + "tool_parameter_name": "group_usage_metric_id", + "description": "A UUID string identifying this group usage metric.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this group usage metric." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHistoricalAppMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHistoricalAppMetrics.json new file mode 100644 index 00000000..84ee466b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHistoricalAppMetrics.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveHistoricalAppMetrics", + "fully_qualified_name": "PosthogApi.RetrieveHistoricalAppMetrics@0.1.0", + "description": "Retrieve historical app metrics for a specific environment.\n\nThis tool retrieves historical metrics data for a specific application's environment. It should be called when detailed analytics or historical performance data is needed for analysis or reporting.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "export_id", + "required": true, + "description": "The identifier of the historical export you want to retrieve. This should be a valid string corresponding to a specific export.", + "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": "plugin_configuration_id", + "required": true, + "description": "The ID of the plugin configuration to retrieve historical metrics for. This identifies which plugin's data you want to access.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "plugin_config_id" + }, + { + "name": "project_id", + "required": true, + "description": "The Project ID to access for retrieving historical app metrics. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_app_metrics_historical_exports_retrieve_2'.", + "available_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}/app_metrics/{plugin_config_id}/historical_exports/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "export_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": "plugin_config_id", + "tool_parameter_name": "plugin_configuration_id", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionIcon.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionIcon.json new file mode 100644 index 00000000..418cc10b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionIcon.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveHogFunctionIcon", + "fully_qualified_name": "PosthogApi.RetrieveHogFunctionIcon@0.1.0", + "description": "Retrieve the icon for a specified hog function view access.\n\nThis tool retrieves the icon associated with a particular hog function under a specified project in Datadog. It should be called when you need to access or display the hog function's icon for a given project ID. Each access is logged as a view.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_hog_functions_icon_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/environments/{project_id}/hog_functions/icon/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionLogs.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionLogs.json new file mode 100644 index 00000000..d51c27af --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionLogs.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveHogFunctionLogs", + "fully_qualified_name": "PosthogApi.RetrieveHogFunctionLogs@0.1.0", + "description": "Retrieve logs for hog function views in an environment.\n\nFetches logs related to views of a specific hog function within a project environment. It should be called to track file system views for specified functions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying the specific hog function to retrieve logs for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_hog_functions_logs_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/environments/{project_id}/hog_functions/{id}/logs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionMetrics.json new file mode 100644 index 00000000..c131d2a2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionMetrics.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveHogFunctionMetrics", + "fully_qualified_name": "PosthogApi.RetrieveHogFunctionMetrics@0.1.0", + "description": "Retrieve hog function metrics for a specific environment.\n\nUse this tool to obtain metrics related to hog functions in a specified environment. It tracks and logs each GET request as a new view, providing insights into the file system's operation within the environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying the specific hog function for which metrics are being retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID of the target project. Retrieve via /api/projects/ 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_hog_functions_metrics_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/environments/{project_id}/hog_functions/{id}/metrics/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionMetricsTotals.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionMetricsTotals.json new file mode 100644 index 00000000..995f6453 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveHogFunctionMetricsTotals.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveHogFunctionMetricsTotals", + "fully_qualified_name": "PosthogApi.RetrieveHogFunctionMetricsTotals@0.1.0", + "description": "Retrieve total metrics for a specific HOG function.\n\nUse this tool to obtain total metrics data for a specified HOG function within a project environment. Useful for tracking metrics related to file system views.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying the specific HOG function for which to retrieve metrics.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_hog_functions_metrics_totals_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/environments/{project_id}/hog_functions/{id}/metrics/totals/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveInsightData.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveInsightData.json new file mode 100644 index 00000000..4e0cd3a4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveInsightData.json @@ -0,0 +1,269 @@ +{ + "name": "RetrieveInsightData", + "fully_qualified_name": "PosthogApi.RetrieveInsightData@0.1.0", + "description": "Retrieve tracked insights for project file system views.\n\nThis tool retrieves tracked insights whenever a file system view in a project is accessed, logging each view occurrence.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_id", + "required": true, + "description": "A unique integer identifying the specific insight to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID 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": "output_format", + "required": false, + "description": "Specifies the format for the retrieved insights data. 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": "dashboard_context_id", + "required": false, + "description": "ID of the dashboard for context-specific insight. Filters and date range from this dashboard will be applied.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\nOnly if loading an insight in the context of a dashboard: The relevant dashboard's ID.\nWhen set, the specified dashboard's filters and date range override will be applied." + }, + "inferrable": true, + "http_endpoint_parameter_name": "from_dashboard" + }, + { + "name": "refresh_insight_strategy", + "required": false, + "description": "Defines the strategy for refreshing the insight. Options include 'force_cache', 'blocking', 'async', 'lazy_async', 'force_blocking', and 'force_async', determining sync/async behavior and cache usage.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": "\nWhether to refresh the insight, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field." + }, + "inferrable": true, + "http_endpoint_parameter_name": "refresh" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'insights_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}/insights/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "from_dashboard", + "tool_parameter_name": "dashboard_context_id", + "description": "\nOnly if loading an insight in the context of a dashboard: The relevant dashboard's ID.\nWhen set, the specified dashboard's filters and date range override will be applied.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\nOnly if loading an insight in the context of a dashboard: The relevant dashboard's ID.\nWhen set, the specified dashboard's filters and date range override will be applied." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "refresh", + "tool_parameter_name": "refresh_insight_strategy", + "description": "\nWhether to refresh the insight, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": "\nWhether to refresh the insight, how aggresively, and if sync or async:\n- `'force_cache'` - return cached data or a cache miss; always completes immediately as it never calculates\n- `'blocking'` - calculate synchronously (returning only when the query is done), UNLESS there are very fresh results in the cache\n- `'async'` - kick off background calculation (returning immediately with a query status), UNLESS there are very fresh results in the cache\n- `'lazy_async'` - kick off background calculation, UNLESS there are somewhat fresh results in the cache\n- `'force_blocking'` - calculate synchronously, even if fresh results are already cached\n- `'force_async'` - kick off background calculation, even if fresh results are already cached\nBackground calculation can be tracked using the `query_status` response field." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": "force_cache", + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "insight_id", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveInsightsActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveInsightsActivity.json new file mode 100644 index 00000000..74e051b8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveInsightsActivity.json @@ -0,0 +1,154 @@ +{ + "name": "RetrieveInsightsActivity", + "fully_qualified_name": "PosthogApi.RetrieveInsightsActivity@0.1.0", + "description": "Retrieve insights activity logs for a specified project.\n\nFetches activity logs each time a GET request is made to the specified project's insights activity resource. Useful for tracking file system views and understanding project interaction trends.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access insights activity data. 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": "output_format", + "required": false, + "description": "Specify the format for the output: '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'insights_activity_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}/insights/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationAuthorization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationAuthorization.json new file mode 100644 index 00000000..2abb5c7a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationAuthorization.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveIntegrationAuthorization", + "fully_qualified_name": "PosthogApi.RetrieveIntegrationAuthorization@0.1.0", + "description": "Retrieve integration authorization status for a project.\n\nUse this tool to check the authorization status of integrations within a specified project environment. It helps verify if integrations are correctly authorized in the Datadog environment for the given project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you want to access. 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 'environments_integrations_authorize_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/environments/{project_id}/integrations/authorize/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationChannels.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationChannels.json new file mode 100644 index 00000000..4be642ce --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationChannels.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveIntegrationChannels", + "fully_qualified_name": "PosthogApi.RetrieveIntegrationChannels@0.1.0", + "description": "Retrieve integration channels for a specific project.\n\nUse this tool to get a list of integration channels associated with a specific project within Datadog environments. Provide the project and integration IDs to retrieve the relevant information.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the specific integration within Datadog.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_integrations_channels_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/environments/{project_id}/integrations/{id}/channels/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationDetails.json new file mode 100644 index 00000000..535bee10 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationDetails.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveIntegrationDetails", + "fully_qualified_name": "PosthogApi.RetrieveIntegrationDetails@0.1.0", + "description": "Retrieve integration details for a specific environment.\n\nUse this tool to fetch the details of a specific integration within a given environment in Datadog. It is useful for obtaining specific configuration and status information about an integration identified by its ID and project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer value identifying the specific integration to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access the specific environment. Retrieve it 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_integrations_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/environments/{project_id}/integrations/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationTeams.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationTeams.json new file mode 100644 index 00000000..83a56f52 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveIntegrationTeams.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveIntegrationTeams", + "fully_qualified_name": "PosthogApi.RetrieveIntegrationTeams@0.1.0", + "description": "Retrieve linear teams for an integration in a project.\n\nThis tool fetches information about linear teams associated with a specific integration within a given project's environment. It is useful for getting insight into team configurations and integration details.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the integration to retrieve team details.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Find 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_integrations_linear_teams_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/environments/{project_id}/integrations/{id}/linear_teams/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLastViewedInsights.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLastViewedInsights.json new file mode 100644 index 00000000..8b229701 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLastViewedInsights.json @@ -0,0 +1,154 @@ +{ + "name": "RetrieveLastViewedInsights", + "fully_qualified_name": "PosthogApi.RetrieveLastViewedInsights@0.1.0", + "description": "Fetches the last 5 insights viewed, sorted by recency.\n\nThis tool retrieves basic details about the last 5 insights viewed by the user, ordered with the most recent first. It is useful for accessing recent insights quickly.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access insights for. 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": "Specifies the format of the returned data. Accepts 'csv' or 'json'. Defaults to '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_insights_my_last_viewed_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/environments/{project_id}/insights/my_last_viewed/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLinearTeams.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLinearTeams.json new file mode 100644 index 00000000..b4c8854c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLinearTeams.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveLinearTeams", + "fully_qualified_name": "PosthogApi.RetrieveLinearTeams@0.1.0", + "description": "Fetch Linear team details for a specific integration.\n\nThis tool retrieves information about Linear teams associated with a specific project and integration.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the specific integration to retrieve Linear team details.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Obtain it through 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'integrations_linear_teams_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}/integrations/{id}/linear_teams/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLinkedinAdsAccounts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLinkedinAdsAccounts.json new file mode 100644 index 00000000..358b9ff8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLinkedinAdsAccounts.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveLinkedinAdsAccounts", + "fully_qualified_name": "PosthogApi.RetrieveLinkedinAdsAccounts@0.1.0", + "description": "Retrieve LinkedIn Ads accounts for a project integration.\n\nThis tool retrieves LinkedIn Ads account details for a specified project integration in Datadog. Use it to access LinkedIn Ads accounts associated with a given project to manage or analyze ad campaigns.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the LinkedIn integration for the project.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Unique ID of the project for accessing LinkedIn Ads accounts. Obtainable 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 'integrations_linkedin_ads_accounts_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}/integrations/{id}/linkedin_ads_accounts/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLinkedinAdsConversionRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLinkedinAdsConversionRules.json new file mode 100644 index 00000000..1062b456 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLinkedinAdsConversionRules.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveLinkedinAdsConversionRules", + "fully_qualified_name": "PosthogApi.RetrieveLinkedinAdsConversionRules@0.1.0", + "description": "Retrieve LinkedIn Ads conversion rules for a project.\n\nUse this tool to get the LinkedIn Ads conversion rules associated with a specific project in Datadog. It should be called when you need information about conversion rules linked to your LinkedIn Ads integrations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer identifying the LinkedIn Ads integration to retrieve conversion rules for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project for which you want to retrieve LinkedIn Ads conversion rules. Obtain 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_integrations_linkedin_ads_conversion_rules_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/environments/{project_id}/integrations/{id}/linkedin_ads_conversion_rules/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLocalFeatureFlags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLocalFeatureFlags.json new file mode 100644 index 00000000..bf538f3c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLocalFeatureFlags.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveLocalFeatureFlags", + "fully_qualified_name": "PosthogApi.RetrieveLocalFeatureFlags@0.1.0", + "description": "Retrieve feature flags for local evaluation in a project.\n\nCall this tool to check if feature flags are enabled for a specific project. Useful for applications using local feature flag evaluations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access feature flags for. Retrieve this ID 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 'feature_flags_local_evaluation_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}/feature_flags/local_evaluation/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogAttributes.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogAttributes.json new file mode 100644 index 00000000..286a8630 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogAttributes.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveLogAttributes", + "fully_qualified_name": "PosthogApi.RetrieveLogAttributes@0.1.0", + "description": "Retrieve log attributes for a specific project.\n\nThis tool retrieves log attributes for a specified project using its project ID. It should be called when detailed insights into log data attributes are needed for analysis or reporting.", + "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 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'logs_attributes_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}/logs/attributes/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogExports.json new file mode 100644 index 00000000..1633ff97 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogExports.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveLogExports", + "fully_qualified_name": "PosthogApi.RetrieveLogExports@0.1.0", + "description": "Retrieve logs from batch exports by project and export ID.\n\nUse this tool to retrieve logs from batch exports by specifying the project ID and export ID. Ideal for monitoring and reviewing log outputs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID specifying the batch export to retrieve logs from.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID for accessing the specific 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 'batch_exports_logs_retrieve_2'.", + "available_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}/batch_exports/{id}/logs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogValues.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogValues.json new file mode 100644 index 00000000..bfe13518 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogValues.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveLogValues", + "fully_qualified_name": "PosthogApi.RetrieveLogValues@0.1.0", + "description": "Retrieve log values for a specified project.\n\nUse this tool to fetch log values associated with a specific project. It should be called when you need to analyze or view log data for monitoring or troubleshooting purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to retrieve logs from. Obtain the project ID 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 'logs_values_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}/logs/values/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogsForFileSystemViews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogsForFileSystemViews.json new file mode 100644 index 00000000..03dedce6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveLogsForFileSystemViews.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveLogsForFileSystemViews", + "fully_qualified_name": "PosthogApi.RetrieveLogsForFileSystemViews@0.1.0", + "description": "Retrieves logs for tracked file system views.\n\nUse this tool to retrieve logs that track each GET request on a specified file system resource within a project. This is useful for monitoring access patterns and resource usage.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying the specific hog function to retrieve logs for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "A string representing the Project ID for access. Call /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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'hog_functions_logs_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}/hog_functions/{id}/logs/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveMemberScopedApiKeys.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveMemberScopedApiKeys.json new file mode 100644 index 00000000..9ddf79e9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveMemberScopedApiKeys.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveMemberScopedApiKeys", + "fully_qualified_name": "PosthogApi.RetrieveMemberScopedApiKeys@0.1.0", + "description": "Retrieve scoped API keys for a member in an organization.\n\nThis tool should be called to obtain the scoped API keys associated with a specific member within an organization on Datadog. It is useful for managing and auditing access permissions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization whose member's scoped API keys are to be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + }, + { + "name": "user_uuid", + "required": true, + "description": "The unique identifier for the user within the organization. This is required to retrieve their scoped API keys.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "user__uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'members_scoped_api_keys_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}/members/{user__uuid}/scoped_api_keys/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "user__uuid", + "tool_parameter_name": "user_uuid", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveNotebookActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveNotebookActivity.json new file mode 100644 index 00000000..a7194d83 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveNotebookActivity.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveNotebookActivity", + "fully_qualified_name": "PosthogApi.RetrieveNotebookActivity@0.1.0", + "description": "Retrieve activity details of a specific notebook.\n\nUse this tool to get the activity details of a notebook within a specific project on Datadog. This is useful for monitoring changes and interactions with the notebook. Note that this feature is in early access and may undergo changes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project you're trying 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": "notebook_short_id", + "required": true, + "description": "The unique short identifier of the notebook for which activity details are requested. Used to specify the exact notebook 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": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'notebooks_activity_retrieve_2'.", + "available_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}/notebooks/{short_id}/activity/", + "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": [] + }, + { + "name": "short_id", + "tool_parameter_name": "notebook_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveNotebookComments.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveNotebookComments.json new file mode 100644 index 00000000..b6b3422e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveNotebookComments.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveNotebookComments", + "fully_qualified_name": "PosthogApi.RetrieveNotebookComments@0.1.0", + "description": "Retrieve comments from notebook recordings in a project.\n\nUse this tool to get comments from notebook recordings within a specified project using Datadog's API.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Provide the Project ID to access specific notebook comments. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'notebooks_recording_comments_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}/notebooks/recording_comments/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveNotebookDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveNotebookDetails.json new file mode 100644 index 00000000..1c0288d7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveNotebookDetails.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveNotebookDetails", + "fully_qualified_name": "PosthogApi.RetrieveNotebookDetails@0.1.0", + "description": "Retrieve details of a specific notebook.\n\nUse this tool to get details of a notebook using its project ID and notebook short ID. This can be useful for accessing notebook content or metadata.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access specific project details. Obtain 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": "notebook_short_id", + "required": true, + "description": "The short ID of the notebook you want to retrieve details for. This is required to specify the notebook 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": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'notebooks_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}/notebooks/{short_id}/", + "http_method": "GET", + "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": "short_id", + "tool_parameter_name": "notebook_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersistedEnvironmentFolder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersistedEnvironmentFolder.json new file mode 100644 index 00000000..df296881 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersistedEnvironmentFolder.json @@ -0,0 +1,148 @@ +{ + "name": "RetrievePersistedEnvironmentFolder", + "fully_qualified_name": "PosthogApi.RetrievePersistedEnvironmentFolder@0.1.0", + "description": "Retrieve details of a persisted environment folder by ID.\n\nUse this tool to obtain information about a specific persisted folder within an environment, identified by its project ID and folder ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "persisted_folder_id", + "required": true, + "description": "A UUID string identifying the persisted folder to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project related to the persisted folder. 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_persisted_folder_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/environments/{project_id}/persisted_folder/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "persisted_folder_id", + "description": "A UUID string identifying this Persisted Folder.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersistedFolder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersistedFolder.json new file mode 100644 index 00000000..1c08fa53 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersistedFolder.json @@ -0,0 +1,148 @@ +{ + "name": "RetrievePersistedFolder", + "fully_qualified_name": "PosthogApi.RetrievePersistedFolder@0.1.0", + "description": "Retrieve a specific persisted folder within a project.\n\nThis tool retrieves the details of a persisted folder by using the project and folder IDs. Call this tool when you need information about a particular persisted folder within a specified project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "persisted_folder_uuid", + "required": true, + "description": "A UUID string identifying the persisted folder to be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project to access the persisted folder. 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 'persisted_folder_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}/persisted_folder/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "persisted_folder_uuid", + "description": "A UUID string identifying this Persisted Folder.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonActivity.json new file mode 100644 index 00000000..5eaf68ff --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonActivity.json @@ -0,0 +1,187 @@ +{ + "name": "RetrievePersonActivity", + "fully_qualified_name": "PosthogApi.RetrievePersonActivity@0.1.0", + "description": "Retrieve a person's activity from the environment.\n\nUse this tool to obtain information about a person's activity in a specific project environment by specifying the project and person IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_id", + "required": true, + "description": "A unique integer identifying the person whose activity you want to retrieve.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access. 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": "output_format", + "required": false, + "description": "Specify the output format for the data, 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_activity_retrieve_2'.", + "available_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/{id}/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonData.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonData.json new file mode 100644 index 00000000..66c7b680 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonData.json @@ -0,0 +1,187 @@ +{ + "name": "RetrievePersonData", + "fully_qualified_name": "PosthogApi.RetrievePersonData@0.1.0", + "description": "Retrieve detailed information about a specific person.\n\nUse this tool to access detailed information about a person in a specific project. It's suitable for reading existing person data within the specified project context.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_identifier", + "required": true, + "description": "Unique integer identifying the person to retrieve information for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project for accessing specific person data. Obtain 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": "output_format", + "required": false, + "description": "Specify the format in which to retrieve the person data. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_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}/persons/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonDetails.json new file mode 100644 index 00000000..cbf47809 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonDetails.json @@ -0,0 +1,187 @@ +{ + "name": "RetrievePersonDetails", + "fully_qualified_name": "PosthogApi.RetrievePersonDetails@0.1.0", + "description": "Retrieve details of a specific person in a project.\n\nThis tool calls the API to retrieve details about a person identified by their ID within a specific project environment. It is useful for fetching information about individuals to analyze or review their data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_id", + "required": true, + "description": "Unique integer identifying the person to retrieve details for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to retrieve the person's details. 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": "response_format", + "required": false, + "description": "Specify the format for the response data. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_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/environments/{project_id}/persons/{id}/", + "http_method": "GET", + "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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonPropertiesTimeline.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonPropertiesTimeline.json new file mode 100644 index 00000000..82511a20 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonPropertiesTimeline.json @@ -0,0 +1,187 @@ +{ + "name": "RetrievePersonPropertiesTimeline", + "fully_qualified_name": "PosthogApi.RetrievePersonPropertiesTimeline@0.1.0", + "description": "Retrieve the timeline of a person's properties changes.\n\nUse this tool to fetch the timeline of changes to a person's properties within a project. This is useful for understanding how a person's attributes have changed over time.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_id", + "required": true, + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you're trying 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": "response_format", + "required": false, + "description": "Specify the format of the response. Accepted values 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_properties_timeline_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}/persons/{id}/properties_timeline/", + "http_method": "GET", + "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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonPropertyTimeline.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonPropertyTimeline.json new file mode 100644 index 00000000..1d7c20b5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonPropertyTimeline.json @@ -0,0 +1,187 @@ +{ + "name": "RetrievePersonPropertyTimeline", + "fully_qualified_name": "PosthogApi.RetrievePersonPropertyTimeline@0.1.0", + "description": "Retrieve timeline of property changes for a person.\n\nUse this tool to obtain the timeline of changes to a person's properties in a specified environment. Useful for tracking modifications over time.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_identifier", + "required": true, + "description": "Unique integer value for identifying the person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "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": "output_format", + "required": false, + "description": "Specify the format of the data to be retrieved. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_properties_timeline_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/environments/{project_id}/persons/{id}/properties_timeline/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonStickiness.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonStickiness.json new file mode 100644 index 00000000..33b714be --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonStickiness.json @@ -0,0 +1,154 @@ +{ + "name": "RetrievePersonStickiness", + "fully_qualified_name": "PosthogApi.RetrievePersonStickiness@0.1.0", + "description": "Retrieve stickiness data for persons in a project environment.\n\nThis tool retrieves data on the stickiness of persons within a specified project environment based on unique project identifiers. It is used for analyzing patterns of user engagement and retention.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique Project ID needed to access stickiness data. 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": "response_format", + "required": false, + "description": "Specifies the format of the response data. Available 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_stickiness_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/environments/{project_id}/persons/stickiness/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsCohorts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsCohorts.json new file mode 100644 index 00000000..e0307349 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsCohorts.json @@ -0,0 +1,154 @@ +{ + "name": "RetrievePersonsCohorts", + "fully_qualified_name": "PosthogApi.RetrievePersonsCohorts@0.1.0", + "description": "Retrieve persons cohort data from specified environments.\n\nThis tool retrieves persons cohort data from a specified environment using the project ID. It does not support creation or updating of persons, which should be done using the capture API or other SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID for accessing the specified cohort data. Obtain this 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": "Specifies the format of the response. Supported values are 'csv' and '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_cohorts_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/environments/{project_id}/persons/cohorts/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsData.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsData.json new file mode 100644 index 00000000..73f17a11 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsData.json @@ -0,0 +1,154 @@ +{ + "name": "RetrievePersonsData", + "fully_qualified_name": "PosthogApi.RetrievePersonsData@0.1.0", + "description": "Retrieve information about persons in a specified environment.\n\nUse this tool to access data about persons within a specific project environment. It is intended for reading existing data. For creating or updating persons, refer to the CAPTURE API or SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique Project ID required to access the specific environment. 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": "response_format", + "required": false, + "description": "Specifies the format in which the response should be returned. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_values_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/environments/{project_id}/persons/values/", + "http_method": "GET", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsFunnel.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsFunnel.json new file mode 100644 index 00000000..2727f49d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsFunnel.json @@ -0,0 +1,154 @@ +{ + "name": "RetrievePersonsFunnel", + "fully_qualified_name": "PosthogApi.RetrievePersonsFunnel@0.1.0", + "description": "Retrieve persons data for a project funnel.\n\nThis tool retrieves information about persons in a project's funnel using a specified project ID. It's useful for understanding and analyzing the flow of individuals within the funnel in a project context.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Find 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": "output_format", + "required": false, + "description": "Specify the desired output format. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_funnel_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}/persons/funnel/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsFunnelCorrelation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsFunnelCorrelation.json new file mode 100644 index 00000000..3e8379ca --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsFunnelCorrelation.json @@ -0,0 +1,154 @@ +{ + "name": "RetrievePersonsFunnelCorrelation", + "fully_qualified_name": "PosthogApi.RetrievePersonsFunnelCorrelation@0.1.0", + "description": "Retrieve persons related to funnel correlation in an environment.\n\nUse this tool to access information about persons in relation to funnel correlations within a specified project environment. Ideal for analyzing user behavior and interactions concerning specific funnels.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "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": "response_format", + "required": false, + "description": "Specifies the format of the response. Acceptable values 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_funnel_correlation_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/environments/{project_id}/persons/funnel/correlation/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsLifecycle.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsLifecycle.json new file mode 100644 index 00000000..328ba5af --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsLifecycle.json @@ -0,0 +1,154 @@ +{ + "name": "RetrievePersonsLifecycle", + "fully_qualified_name": "PosthogApi.RetrievePersonsLifecycle@0.1.0", + "description": "Retrieve lifecycle details of persons in a project.\n\nUse this tool to retrieve lifecycle information of persons within a specified project. This tool is for reading lifecycle data. For modifications, consider using other API options like the capture API, `$set`, `$unset`, or SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project to access. 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": "response_format", + "required": false, + "description": "Specify the format of the response data. Choose 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_lifecycle_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/environments/{project_id}/persons/lifecycle/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsStickiness.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsStickiness.json new file mode 100644 index 00000000..3cc5db54 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsStickiness.json @@ -0,0 +1,154 @@ +{ + "name": "RetrievePersonsStickiness", + "fully_qualified_name": "PosthogApi.RetrievePersonsStickiness@0.1.0", + "description": "Retrieve information about persons' stickiness in a project.\n\nUse this tool to retrieve data on how often individuals engage with a platform within a specified project. This endpoint provides insights into user behavior patterns. For creating or updating persons, consider other APIs or SDKs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project to access. Retrieve 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": "Determines 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_stickiness_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}/persons/stickiness/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsTrends.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsTrends.json new file mode 100644 index 00000000..7d0fcf8c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePersonsTrends.json @@ -0,0 +1,154 @@ +{ + "name": "RetrievePersonsTrends", + "fully_qualified_name": "PosthogApi.RetrievePersonsTrends@0.1.0", + "description": "Retrieve trends data for persons in a specified environment.\n\nUse this tool to obtain trends data related to persons within a given project environment. Ideal for reading current trends in person data for analysis. For creating or updating person data, refer to the capture API or SDKs.", + "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 retrieving person trends. Obtain this 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: '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persons_trends_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/environments/{project_id}/persons/trends/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePosthogBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePosthogBatchExports.json new file mode 100644 index 00000000..ffacbede --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePosthogBatchExports.json @@ -0,0 +1,148 @@ +{ + "name": "RetrievePosthogBatchExports", + "fully_qualified_name": "PosthogApi.RetrievePosthogBatchExports@0.1.0", + "description": "Retrieve specific Datadog batch export details.\n\nUse this tool to retrieve details of a specific batch export from Datadog by providing the project and export IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string that uniquely identifies the batch export in Datadog.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Call /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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_retrieve_2'.", + "available_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}/batch_exports/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePosthogEndpointRun.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePosthogEndpointRun.json new file mode 100644 index 00000000..ac2c4225 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePosthogEndpointRun.json @@ -0,0 +1,148 @@ +{ + "name": "RetrievePosthogEndpointRun", + "fully_qualified_name": "PosthogApi.RetrievePosthogEndpointRun@0.1.0", + "description": "Retrieve details of a specific Datadog endpoint run.\n\nThis tool retrieves information about a specific run of a Datadog endpoint for a given project and endpoint name. It should be called when you need to access details of an endpoint run using project and endpoint identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "endpoint_name", + "required": true, + "description": "The name of the Datadog endpoint to retrieve details for. This specifies which endpoint's run details you want to access.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "name" + }, + { + "name": "project_identifier", + "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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'endpoints_run_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}/endpoints/{name}/run/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "name", + "tool_parameter_name": "endpoint_name", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectAction.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectAction.json new file mode 100644 index 00000000..6c139aed --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectAction.json @@ -0,0 +1,187 @@ +{ + "name": "RetrieveProjectAction", + "fully_qualified_name": "PosthogApi.RetrieveProjectAction@0.1.0", + "description": "Retrieve logs for a specific project action.\n\nUse this tool to obtain logs for a specific action within a project. Each retrieval provides a log of the file system views related to that action.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "action_id", + "required": true, + "description": "Unique integer identifying the specific action to retrieve logs for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this action." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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": "response_format", + "required": false, + "description": "Specify the format for the response data. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'actions_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}/actions/{id}/", + "http_method": "GET", + "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": "id", + "tool_parameter_name": "action_id", + "description": "A unique integer value identifying this action.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this action." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectActivity.json new file mode 100644 index 00000000..eda2a2ce --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectActivity.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveProjectActivity", + "fully_qualified_name": "PosthogApi.RetrieveProjectActivity@0.1.0", + "description": "Retrieve project activity for a specific organization and project.\n\nUse this tool to get detailed activities for a specific project within a given organization on Datadog. It's useful for monitoring and analyzing project-related activities.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "A unique integer value identifying the specific project to retrieve activity 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_id", + "required": true, + "description": "The unique identifier of the organization for which to retrieve project activity.", + "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 'activity_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}/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectAnnotation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectAnnotation.json new file mode 100644 index 00000000..d3dafb37 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectAnnotation.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveProjectAnnotation", + "fully_qualified_name": "PosthogApi.RetrieveProjectAnnotation@0.1.0", + "description": "Retrieve details of a specific annotation by ID.\n\nCall this tool to get detailed information about an annotation in a specific project on Datadog. This can be useful to view or verify the details of annotations used in project analysis.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "annotation_id", + "required": true, + "description": "A unique integer identifying the specific annotation to retrieve from a project.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this annotation." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access the desired project in Datadog. 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 'annotations_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}/annotations/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "annotation_id", + "description": "A unique integer value identifying this annotation.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this annotation." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectExport.json new file mode 100644 index 00000000..8d58a90e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectExport.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveProjectExport", + "fully_qualified_name": "PosthogApi.RetrieveProjectExport@0.1.0", + "description": "Retrieve data of a specific project export.\n\nUse this tool to get export data for a specific project by providing the project and export IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "export_id", + "required": true, + "description": "Unique integer to identify the exported asset.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this exported asset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Use /api/projects/ to find the project 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'exports_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}/exports/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "export_id", + "description": "A unique integer value identifying this exported asset.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this exported asset." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectGroups.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectGroups.json new file mode 100644 index 00000000..e877933b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectGroups.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveProjectGroups", + "fully_qualified_name": "PosthogApi.RetrieveProjectGroups@0.1.0", + "description": "Retrieve group details for a specific project.\n\nThis tool retrieves details of groups associated with a specific project. It should be called when there is a need to obtain information about project groups using a specified project ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_key_to_find", + "required": true, + "description": "Specify the key of the group you want to find. This is used to identify the specific group within the project.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the key of the group to find" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_key" + }, + { + "name": "group_type_index", + "required": true, + "description": "Specify the integer index for the group type you want to find within a project.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project to access group details. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_find_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}/groups/find/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "group_key", + "tool_parameter_name": "group_key_to_find", + "description": "Specify the key of the group to find", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the key of the group to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "group_type_index", + "tool_parameter_name": "group_type_index", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectHogFunction.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectHogFunction.json new file mode 100644 index 00000000..318a2056 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectHogFunction.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveProjectHogFunction", + "fully_qualified_name": "PosthogApi.RetrieveProjectHogFunction@0.1.0", + "description": "Retrieve details of a hog function in a project.\n\nUse this tool to get detailed information about a specific hog function within a given project in Datadog. This tool helps in tracking file system views by logging each GET request as a new view.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_id", + "required": true, + "description": "A UUID string identifying the specific hog function to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you want to access. Retrieve it 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'hog_functions_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}/hog_functions/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_id", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectIcons.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectIcons.json new file mode 100644 index 00000000..e28df3a6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectIcons.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveProjectIcons", + "fully_qualified_name": "PosthogApi.RetrieveProjectIcons@0.1.0", + "description": "Retrieve and log views of project icons.\n\nUse this tool to retrieve icons for a specific project and log each retrieval as a system view.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access. 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 'hog_functions_icons_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}/hog_functions/icons/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectSessionValues.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectSessionValues.json new file mode 100644 index 00000000..28957664 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProjectSessionValues.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveProjectSessionValues", + "fully_qualified_name": "PosthogApi.RetrieveProjectSessionValues@0.1.0", + "description": "Retrieve session values for a specific project.\n\nThis tool is used to retrieve session values for a given project by its ID. It should be called when users need detailed session data from a specific DataDog project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access session values. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'sessions_values_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}/sessions/values/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePropertyDefinitions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePropertyDefinitions.json new file mode 100644 index 00000000..968a003d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrievePropertyDefinitions.json @@ -0,0 +1,148 @@ +{ + "name": "RetrievePropertyDefinitions", + "fully_qualified_name": "PosthogApi.RetrievePropertyDefinitions@0.1.0", + "description": "Retrieve details of property definitions for a given project.\n\nUse this tool to get information about specific property definitions within a project by providing the project ID and property definition ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "property_definition_id", + "required": true, + "description": "A UUID string identifying the specific property definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this property definition." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'property_definitions_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/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "property_definition_id", + "description": "A UUID string identifying this property definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this property definition." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProxyRecord.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProxyRecord.json new file mode 100644 index 00000000..06de1442 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveProxyRecord.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveProxyRecord", + "fully_qualified_name": "PosthogApi.RetrieveProxyRecord@0.1.0", + "description": "Retrieve details of a specific proxy record.\n\nFetch detailed information about a specific proxy record within an organization using the organization ID and record ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "proxy_record_id", + "required": true, + "description": "The unique identifier for the proxy record to be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization whose proxy record you want to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'proxy_records_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}/proxy_records/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "proxy_record_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveQueryFromProject.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveQueryFromProject.json new file mode 100644 index 00000000..e26ad931 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveQueryFromProject.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveQueryFromProject", + "fully_qualified_name": "PosthogApi.RetrieveQueryFromProject@0.1.0", + "description": "Retrieve a specific query from a project.\n\nUse this tool to obtain detailed information about a specific query associated with a project in Datadog. It is particularly useful for fetching query details using a project and query identifier.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_id", + "required": true, + "description": "The unique identifier of the query you want to retrieve from the project. This is required to specify which query to access.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project you want 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'query_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}/query/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveQueryLogDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveQueryLogDetails.json new file mode 100644 index 00000000..93bd692e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveQueryLogDetails.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveQueryLogDetails", + "fully_qualified_name": "PosthogApi.RetrieveQueryLogDetails@0.1.0", + "description": "Retrieve query log details for a given query ID.\n\nUse this tool to fetch detailed query log information from the query_log_archive table for a specific query_id. The query must have been issued within the last 24 hours.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_id", + "required": true, + "description": "The unique identifier for the query issued in the last 24 hours to retrieve its log details.", + "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", + "required": true, + "description": "The unique identifier for the project. Call /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_query_log_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/environments/{project_id}/query/{id}/log/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRecentlyViewedInsights.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRecentlyViewedInsights.json new file mode 100644 index 00000000..4621738a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRecentlyViewedInsights.json @@ -0,0 +1,154 @@ +{ + "name": "RetrieveRecentlyViewedInsights", + "fully_qualified_name": "PosthogApi.RetrieveRecentlyViewedInsights@0.1.0", + "description": "Retrieve details of the last 5 insights viewed by the user.\n\nUse this tool to get the most recently viewed insights, with up to 5 insights returned in the order they were accessed. Ideal for quickly accessing an overview of your recent insights.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID for accessing the specific project insights. 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": "response_format", + "required": false, + "description": "Specify the format of the returned data. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'insights_my_last_viewed_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}/insights/my_last_viewed/", + "http_method": "GET", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRecordingPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRecordingPlaylist.json new file mode 100644 index 00000000..6383dae7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRecordingPlaylist.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveRecordingPlaylist", + "fully_qualified_name": "PosthogApi.RetrieveRecordingPlaylist@0.1.0", + "description": "Retrieve a session recording playlist for a project.\n\nUse this tool to get details about a specific session recording playlist by providing the project and playlist IDs. It is helpful for tracking and viewing file system interactions related to sessions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The 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": "playlist_short_id", + "required": true, + "description": "The short ID of the session recording playlist to retrieve. This helps identify the specific playlist to fetch.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recording_playlists_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}/session_recording_playlists/{short_id}/", + "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": [] + }, + { + "name": "short_id", + "tool_parameter_name": "playlist_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRecordingPlaylistViews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRecordingPlaylistViews.json new file mode 100644 index 00000000..80a5d7f4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRecordingPlaylistViews.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveRecordingPlaylistViews", + "fully_qualified_name": "PosthogApi.RetrieveRecordingPlaylistViews@0.1.0", + "description": "Retrieve and log views of session recording playlists.\n\nUse this tool to track and retrieve logs each time a session recording playlist is viewed. It helps in monitoring how often and by whom the playlists are accessed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID to access specific recording playlists. 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": "recording_short_id", + "required": true, + "description": "The short identifier of the recording playlist to retrieve views for. Required for accessing specific recordings.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recording_playlists_recordings_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}/session_recording_playlists/{short_id}/recordings/", + "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": [] + }, + { + "name": "short_id", + "tool_parameter_name": "recording_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRelatedGroups.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRelatedGroups.json new file mode 100644 index 00000000..fb51c47a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRelatedGroups.json @@ -0,0 +1,181 @@ +{ + "name": "RetrieveRelatedGroups", + "fully_qualified_name": "PosthogApi.RetrieveRelatedGroups@0.1.0", + "description": "Retrieve related groups for a specific project in Datadog.\n\nUse this tool to get information on groups related to a specified project within Datadog. This can help in understanding project group associations and dependencies.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_index", + "required": true, + "description": "The index specifying the type of group to find.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "user_id_to_find_groups", + "required": true, + "description": "The ID of the user to find related groups for within a specified project. It should be a string value.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the id of the user to find groups for" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_related_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}/groups/related/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "group_type_index", + "tool_parameter_name": "group_type_index", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "user_id_to_find_groups", + "description": "Specify the id of the user to find groups for", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the id of the user to find groups for" + }, + "accepted_as": "query", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRoleDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRoleDetails.json new file mode 100644 index 00000000..7a8e01e2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveRoleDetails.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveRoleDetails", + "fully_qualified_name": "PosthogApi.RetrieveRoleDetails@0.1.0", + "description": "Retrieve details of a specific role within an organization.\n\nThis tool retrieves detailed information about a specific role within an organization using the role ID. It should be called when you need to understand the responsibilities and permissions associated with a specific role.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "role_id", + "required": true, + "description": "A UUID string to identify the specific role within the organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "A string that uniquely identifies the organization within which the role is being retrieved. Required to ensure that the role details correspond to the correct organization.", + "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 'roles_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}/roles/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "role_id", + "description": "A UUID string identifying this role.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role." + }, + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSavedQueryActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSavedQueryActivity.json new file mode 100644 index 00000000..1cbfa49a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSavedQueryActivity.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveSavedQueryActivity", + "fully_qualified_name": "PosthogApi.RetrieveSavedQueryActivity@0.1.0", + "description": "Retrieve activity details of a saved warehouse query.\n\nUse this tool to retrieve details about the activity related to a saved query in the warehouse. It's helpful for monitoring and managing query activities within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_id", + "required": true, + "description": "The UUID of the data warehouse saved query to retrieve activity details for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The identifier for the project you want 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'warehouse_saved_queries_activity_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}/warehouse_saved_queries/{id}/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_id", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionPropertyDefinitions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionPropertyDefinitions.json new file mode 100644 index 00000000..ea93bea8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionPropertyDefinitions.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveSessionPropertyDefinitions", + "fully_qualified_name": "PosthogApi.RetrieveSessionPropertyDefinitions@0.1.0", + "description": "Retrieve definitions of session properties for a project.\n\nUse this tool to get detailed information about session property definitions for a specific project in Datadog. Ideal for understanding the attributes of each session.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access session property definitions. Obtainable via the /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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'sessions_property_definitions_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}/sessions/property_definitions/", + "http_method": "GET", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionRecording.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionRecording.json new file mode 100644 index 00000000..7776631a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionRecording.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveSessionRecording", + "fully_qualified_name": "PosthogApi.RetrieveSessionRecording@0.1.0", + "description": "Retrieve a specific session recording by ID.\n\nUse this tool to retrieve details of a specific session recording within a given project environment on Datadog. It should be called when details of a session recording are needed, such as in monitoring or analysis tasks.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "session_recording_id", + "required": true, + "description": "A UUID string identifying the specific session recording to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the Datadog 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recordings_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/environments/{project_id}/session_recordings/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "session_recording_id", + "description": "A UUID string identifying this session recording.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionRecordingPlaylists.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionRecordingPlaylists.json new file mode 100644 index 00000000..7759c3ab --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionRecordingPlaylists.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveSessionRecordingPlaylists", + "fully_qualified_name": "PosthogApi.RetrieveSessionRecordingPlaylists@0.1.0", + "description": "Retrieve a session recording playlist for a specific project.\n\nThis tool retrieves session recording playlist details by accessing the specified project and playlist IDs. It should be called when you need information about a particular session recording playlist in an environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project to access. Obtain this ID from 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": "playlist_short_id", + "required": true, + "description": "The short identifier of the session recording playlist to retrieve. Required for accessing specific playlist details.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recording_playlists_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/environments/{project_id}/session_recording_playlists/{short_id}/", + "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": [] + }, + { + "name": "short_id", + "tool_parameter_name": "playlist_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionRecordings.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionRecordings.json new file mode 100644 index 00000000..107708ae --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSessionRecordings.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveSessionRecordings", + "fully_qualified_name": "PosthogApi.RetrieveSessionRecordings@0.1.0", + "description": "Retrieve session recordings for a specified playlist.\n\nUse this tool to get session recordings from a specified session recording playlist in an environment by providing the project and playlist identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project. Obtain this by calling 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": "playlist_short_id", + "required": true, + "description": "The unique short ID of the session recording playlist to retrieve recordings from.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recording_playlists_recordings_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/environments/{project_id}/session_recording_playlists/{short_id}/recordings/", + "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": [] + }, + { + "name": "short_id", + "tool_parameter_name": "playlist_short_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSubscriptionDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSubscriptionDetails.json new file mode 100644 index 00000000..373b48e1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSubscriptionDetails.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveSubscriptionDetails", + "fully_qualified_name": "PosthogApi.RetrieveSubscriptionDetails@0.1.0", + "description": "Retrieve details of a project's subscription environment.\n\nFetch information related to a specific subscription within a project's environment using the project ID and subscription ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "subscription_id", + "required": true, + "description": "A unique integer value identifying the subscription to retrieve details for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project you want to access. 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 'environments_subscriptions_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/environments/{project_id}/subscriptions/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "subscription_id", + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSurveyData.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSurveyData.json new file mode 100644 index 00000000..8f4d87e1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveSurveyData.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveSurveyData", + "fully_qualified_name": "PosthogApi.RetrieveSurveyData@0.1.0", + "description": "Retrieve data for a specific survey using project and survey IDs.\n\nCall this tool to get detailed information about a specific survey by providing the project and survey identifiers. Useful for tracking survey views or accessing specific survey details.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "survey_uuid", + "required": true, + "description": "A UUID string identifying the specific survey to be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Retrieve it via /api/projects/ 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'surveys_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}/surveys/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "survey_uuid", + "description": "A UUID string identifying this survey.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveTwilioPhoneNumbers.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveTwilioPhoneNumbers.json new file mode 100644 index 00000000..b5d64ab5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveTwilioPhoneNumbers.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveTwilioPhoneNumbers", + "fully_qualified_name": "PosthogApi.RetrieveTwilioPhoneNumbers@0.1.0", + "description": "Retrieve Twilio phone numbers for a specific integration.\n\nUse this tool to obtain the list of Twilio phone numbers associated with a specific integration in a project. It's useful for managing or auditing phone numbers linked to Twilio integrations.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer value identifying this Twilio integration to retrieve phone numbers for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_for_twilio_integration", + "required": true, + "description": "The ID of the project to access Twilio phone numbers. 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 'integrations_twilio_phone_numbers_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}/integrations/{id}/twilio_phone_numbers/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_twilio_integration", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUnfiledFileSystemItems.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUnfiledFileSystemItems.json new file mode 100644 index 00000000..310564b5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUnfiledFileSystemItems.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveUnfiledFileSystemItems", + "fully_qualified_name": "PosthogApi.RetrieveUnfiledFileSystemItems@0.1.0", + "description": "Retrieve unfiled file system items for a project.\n\nUse this tool to access unfiled file system items within a specified project environment on Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the specific project whose unfiled file system items you want to retrieve. To obtain this ID, call /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_file_system_unfiled_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/environments/{project_id}/file_system/unfiled/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUnfiledFiles.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUnfiledFiles.json new file mode 100644 index 00000000..3ef93f85 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUnfiledFiles.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveUnfiledFiles", + "fully_qualified_name": "PosthogApi.RetrieveUnfiledFiles@0.1.0", + "description": "Retrieve unfiled files for a specific project.\n\nThis tool retrieves unfiled files within a specified project using the Datadog API. It should be called when there is a need to access files that have not been organized into folders for a given project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project whose unfiled files you want to retrieve. Make a call to /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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'file_system_unfiled_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}/file_system/unfiled/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUser2faSetupStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUser2faSetupStatus.json new file mode 100644 index 00000000..6680b42f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUser2faSetupStatus.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveUser2faSetupStatus", + "fully_qualified_name": "PosthogApi.RetrieveUser2faSetupStatus@0.1.0", + "description": "Retrieve a user's two-factor authentication setup status.\n\nThis tool retrieves the current status of a user's two-factor authentication setup. It should be called when you need to check if a user has initiated the setup of two-factor authentication.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_identifier", + "required": true, + "description": "A unique identifier for the user whose two-factor authentication setup status is being retrieved. This is typically a UUID string.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_two_factor_start_setup_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/users/{uuid}/two_factor_start_setup/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUserHedgehogConfig.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUserHedgehogConfig.json new file mode 100644 index 00000000..82dcabe0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUserHedgehogConfig.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveUserHedgehogConfig", + "fully_qualified_name": "PosthogApi.RetrieveUserHedgehogConfig@0.1.0", + "description": "Retrieve a user's hedgehog configuration details.\n\nThis tool fetches the hedgehog configuration for a specific user using their UUID. It should be called when you need to access the user's hedgehog settings.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_uuid", + "required": true, + "description": "The unique UUID of the user whose hedgehog configuration details are to be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_hedgehog_config_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/users/{uuid}/hedgehog_config/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUserInformation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUserInformation.json new file mode 100644 index 00000000..dff84fc2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUserInformation.json @@ -0,0 +1,115 @@ +{ + "name": "RetrieveUserInformation", + "fully_qualified_name": "PosthogApi.RetrieveUserInformation@0.1.0", + "description": "Retrieve detailed information about a specific user.\n\nUse this tool to get detailed information about a specific user in Datadog by providing their unique identifier.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_unique_identifier", + "required": true, + "description": "The unique identifier for a specific user in Datadog. This 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": "uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_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/users/{uuid}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_unique_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUserInterview.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUserInterview.json new file mode 100644 index 00000000..a652d6db --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveUserInterview.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveUserInterview", + "fully_qualified_name": "PosthogApi.RetrieveUserInterview@0.1.0", + "description": "Retrieve details of a specific user interview.\n\nThis tool fetches the details of a user interview for a given environment by project ID and interview ID. It should be called when specific interview information is needed from the Datadog service.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "interview_id", + "required": true, + "description": "A UUID string identifying the specific user interview to be retrieved.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this user interview." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_user_interviews_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/environments/{project_id}/user_interviews/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "interview_id", + "description": "A UUID string identifying this user interview.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this user interview." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWarehouseSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWarehouseSavedQuery.json new file mode 100644 index 00000000..17649e61 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWarehouseSavedQuery.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveWarehouseSavedQuery", + "fully_qualified_name": "PosthogApi.RetrieveWarehouseSavedQuery@0.1.0", + "description": "Retrieve details of a specific warehouse saved query.\n\nUse this tool to get information about a particular saved query in a warehouse by specifying the project and query IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "query_uuid", + "required": true, + "description": "A UUID string identifying the specific data warehouse saved query to retrieve.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access the specific project. 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'warehouse_saved_queries_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}/warehouse_saved_queries/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWarehouseTable.json new file mode 100644 index 00000000..5ff22c5b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWarehouseTable.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveWarehouseTable", + "fully_qualified_name": "PosthogApi.RetrieveWarehouseTable@0.1.0", + "description": "Retrieve details of a specific warehouse table.\n\nUse this tool to obtain information about a specific warehouse table in a given project environment. It is useful for accessing table details without modifying them.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_id", + "required": true, + "description": "A UUID string identifying this specific data warehouse table for retrieval.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID for accessing the specific data warehouse. 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_warehouse_tables_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/environments/{project_id}/warehouse_tables/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_id", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWebExperiment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWebExperiment.json new file mode 100644 index 00000000..f03ec0d3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWebExperiment.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveWebExperiment", + "fully_qualified_name": "PosthogApi.RetrieveWebExperiment@0.1.0", + "description": "Retrieve details of a specific web experiment.\n\nThis tool is used to retrieve detailed information about a specific web experiment from a project. It should be called when you need to access data related to a web experiment identified by its ID within a project. Each call will log a new view of the experiment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "web_experiment_id", + "required": true, + "description": "A unique integer identifying the web experiment to retrieve details for.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this web experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Call /api/projects/ to retrieve 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'web_experiments_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}/web_experiments/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "web_experiment_id", + "description": "A unique integer value identifying this web experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this web experiment." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWebVitals.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWebVitals.json new file mode 100644 index 00000000..b407c34c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetrieveWebVitals.json @@ -0,0 +1,148 @@ +{ + "name": "RetrieveWebVitals", + "fully_qualified_name": "PosthogApi.RetrieveWebVitals@0.1.0", + "description": "Retrieve web vitals for a specific project environment.\n\nUse this tool to get web vitals data for a given project ID's environment in Datadog. It is useful for monitoring and analyzing performance metrics.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "filter_by_pathname", + "required": true, + "description": "Specify the pathname to filter web vitals data for a particular resource.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter web vitals by pathname" + }, + "inferrable": true, + "http_endpoint_parameter_name": "pathname" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID for accessing the specific project's web vitals.", + "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_web_vitals_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/environments/{project_id}/web_vitals/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "pathname", + "tool_parameter_name": "filter_by_pathname", + "description": "Filter web vitals by pathname", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filter web vitals by pathname" + }, + "accepted_as": "query", + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetryBatchExportRun.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetryBatchExportRun.json new file mode 100644 index 00000000..2fd02f8b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetryBatchExportRun.json @@ -0,0 +1,440 @@ +{ + "name": "RetryBatchExportRun", + "fully_qualified_name": "PosthogApi.RetryBatchExportRun@0.1.0", + "description": "Initiate a retry of a batch export run.\n\nUse this tool to retry a specific batch export run within a project environment. This is equivalent to backfilling one run.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "A string representing the UUID of the batch export run to retry.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "batch_export_run_id", + "required": true, + "description": "The UUID identifying the batch export run to retry.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID for accessing the specific project. 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": "run_details", + "required": true, + "description": "JSON object containing details of the batch export run. Includes fields such as status, records_completed, latest_error, etc.", + "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 + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_runs_retry_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}/batch_exports/{batch_export_id}/runs/{id}/retry/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "batch_export_run_id", + "description": "A UUID string identifying this batch export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "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": "run_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 + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "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 \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetryExportRun.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetryExportRun.json new file mode 100644 index 00000000..cfb0269a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RetryExportRun.json @@ -0,0 +1,440 @@ +{ + "name": "RetryExportRun", + "fully_qualified_name": "PosthogApi.RetryExportRun@0.1.0", + "description": "Retry a batch export run in Datadog.\n\nUse this tool to retry a batch export run in Datadog. It leverages the same mechanism as backfilling, effectively retrying a single run.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "The unique identifier for the batch export run to retry. It should be provided 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": "batch_export_id" + }, + { + "name": "batch_export_run_id", + "required": true, + "description": "A UUID string that identifies the specific batch export run to retry in Datadog.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The Project ID you want to access in Datadog. 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": "retry_parameters", + "required": true, + "description": "A JSON object containing details about the batch export run to retry, including status, error details, and timestamps.", + "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 + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_runs_retry_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}/batch_exports/{batch_export_id}/runs/{id}/retry/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "batch_export_run_id", + "description": "A UUID string identifying this batch export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "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": "retry_parameters", + "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 + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "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 \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RollbackEnvironmentsMigration.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RollbackEnvironmentsMigration.json new file mode 100644 index 00000000..1ba6f520 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RollbackEnvironmentsMigration.json @@ -0,0 +1,502 @@ +{ + "name": "RollbackEnvironmentsMigration", + "fully_qualified_name": "PosthogApi.RollbackEnvironmentsMigration@0.1.0", + "description": "Trigger rollback migration for multi-environment projects.\n\nUse this tool to initiate an environments rollback migration for users who were previously on multi-environment projects in Datadog. This involves mapping source environment IDs to target environment IDs to perform the rollback.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_uuid", + "required": true, + "description": "A UUID string identifying the organization for the rollback operation.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "environments_mapping", + "required": true, + "description": "A JSON object mapping source environment IDs to target environment IDs for rollback. Example: { \"2\": 2, \"116911\": 2 }.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "plugins_access_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "teams": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "projects": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "available_product_features": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_member_join_email_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "customer_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enforce_2fa": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_invite": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "allow_publicly_shared_resources": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "member_count": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_ai_data_processing_approved": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_experiment_stats_method": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist" + }, + "default_role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "ID of the role to automatically assign to new members joining the organization" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_rollback_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/organizations/{id}/environments_rollback/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "organization_uuid", + "description": "A UUID string identifying this organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "environments_mapping", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "plugins_access_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "teams": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "projects": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "available_product_features": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_member_join_email_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "customer_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enforce_2fa": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_invite": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "allow_publicly_shared_resources": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "member_count": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_ai_data_processing_approved": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_experiment_stats_method": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist" + }, + "default_role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "ID of the role to automatically assign to new members joining the organization" + } + }, + "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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RotateEnvironmentSecretToken.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RotateEnvironmentSecretToken.json new file mode 100644 index 00000000..1bb68a9f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RotateEnvironmentSecretToken.json @@ -0,0 +1,3079 @@ +{ + "name": "RotateEnvironmentSecretToken", + "fully_qualified_name": "PosthogApi.RotateEnvironmentSecretToken@0.1.0", + "description": "Rotate the secret token for a project environment.\n\nUse this tool to rotate the secret token of a specified project environment. It is typically called when token renewal is required for security or operational reasons.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_id", + "required": true, + "description": "A unique integer identifying the environment or team 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 environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID for the environment. Obtainable 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": "environment_secret_token_parameters", + "required": false, + "description": "A JSON object with detailed configuration for rotating the secret token, including relevant IDs, settings, and 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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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_rotate_secret_token_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}/environments/{id}/rotate_secret_token/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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_secret_token_parameters", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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 \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RotateSecretTokenForProject.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RotateSecretTokenForProject.json new file mode 100644 index 00000000..10f0468e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RotateSecretTokenForProject.json @@ -0,0 +1,2289 @@ +{ + "name": "RotateSecretTokenForProject", + "fully_qualified_name": "PosthogApi.RotateSecretTokenForProject@0.1.0", + "description": "Rotate the secret token for a specific project.\n\nUse this tool to rotate the secret token for a project within the current organization. This can be useful when token regeneration is needed for security or access purposes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "A unique integer identifying the project for which you want to rotate the secret token.", + "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_id", + "required": true, + "description": "The ID of the organization to which the project belongs. Required for token rotation.", + "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" + }, + { + "name": "project_details", + "required": false, + "description": "A JSON object containing various key-value pairs that describe the project, including attributes like `id`, `organization`, `name`, `timezone`, and more.", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 'rotate_secret_token_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/organizations/{organization_id}/projects/{id}/rotate_secret_token/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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_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": "project_details", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunBatchExportTestStep.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunBatchExportTestStep.json new file mode 100644 index 00000000..2e7f88b2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunBatchExportTestStep.json @@ -0,0 +1,741 @@ +{ + "name": "RunBatchExportTestStep", + "fully_qualified_name": "PosthogApi.RunBatchExportTestStep@0.1.0", + "description": "Run a test step for a batch export in Datadog.\n\nThis tool triggers the execution of a test step within a batch export operation in a specified organization in Datadog. It is used to test batch export configurations before full deployment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the batch export to be tested.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "A string identifying the organization within Datadog for which the batch export test step is to be run.", + "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" + }, + { + "name": "batch_export_configuration", + "required": true, + "description": "JSON object specifying the configuration for the batch export test step. Includes details like team ID, model, destination, interval, and run history.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_run_test_step_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/organizations/{organization_id}/batch_exports/{id}/run_test_step/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_uuid", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "batch_export_configuration", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunBatchExportsTestStep.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunBatchExportsTestStep.json new file mode 100644 index 00000000..13337219 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunBatchExportsTestStep.json @@ -0,0 +1,708 @@ +{ + "name": "RunBatchExportsTestStep", + "fully_qualified_name": "PosthogApi.RunBatchExportsTestStep@0.1.0", + "description": "Triggers a test step for batch exports in a specified project.\n\nUse this tool to initiate a test step for batch exports within a given project. This can be helpful to verify configurations or test export processes without executing a full batch export.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you want to access for the batch export test step. 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": "batch_export_request_body", + "required": true, + "description": "A JSON object containing parameters for initiating a batch export test step. Includes identifiers, model type, destination details, time intervals, and configuration specifics.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_run_test_step_new_create_2'.", + "available_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}/batch_exports/run_test_step_new/", + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunEnvironmentTestStep.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunEnvironmentTestStep.json new file mode 100644 index 00000000..1a643792 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunEnvironmentTestStep.json @@ -0,0 +1,741 @@ +{ + "name": "RunEnvironmentTestStep", + "fully_qualified_name": "PosthogApi.RunEnvironmentTestStep@0.1.0", + "description": "Initiate a test step execution for environment batch exports.\n\nThis tool initiates the execution of a test step for a specified batch export in a given environment project using Datadog's API. It should be called when you need to run a specific test step within the context of environment batch exports.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_uuid", + "required": true, + "description": "A UUID string to identify the specific batch export for the test step execution.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique Project ID for the targeted environment. 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": "batch_export_request_body", + "required": true, + "description": "Details the configuration for the batch export including id, team, model, destination, and interval. Expected as a JSON object.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_run_test_step_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}/batch_exports/{id}/run_test_step/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_uuid", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunSavedQuery.json new file mode 100644 index 00000000..521dade1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunSavedQuery.json @@ -0,0 +1,423 @@ +{ + "name": "RunSavedQuery", + "fully_qualified_name": "PosthogApi.RunSavedQuery@0.1.0", + "description": "Execute a saved query in the Datadog environment.\n\nThis tool executes a saved query for a specified project in the Datadog environment. It should be called when you want to execute a pre-existing query and retrieve its results.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_uuid", + "required": true, + "description": "A UUID string identifying the saved query to be executed.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. To find the ID, call /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": "query_request_body", + "required": true, + "description": "A JSON object containing the details of the saved query to be executed. Includes 'id', 'name', 'query', 'status', and other relevant properties.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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_warehouse_saved_queries_run_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}/warehouse_saved_queries/{id}/run/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunTestStepBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunTestStepBatchExport.json new file mode 100644 index 00000000..6fc4388d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunTestStepBatchExport.json @@ -0,0 +1,741 @@ +{ + "name": "RunTestStepBatchExport", + "fully_qualified_name": "PosthogApi.RunTestStepBatchExport@0.1.0", + "description": "Initiate a test step for batch exports.\n\nThis tool triggers a test step for batch exports within a specified project. It should be called when testing the batch export process for a given ID is needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string used to identify the specific batch export for the test step.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access for batch export testing. Retrieve this ID 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": "batch_export_request", + "required": true, + "description": "A JSON object detailing the batch export configuration, including model, destination, and scheduling parameters.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_run_test_step_create_2'.", + "available_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}/batch_exports/{id}/run_test_step/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunTestStepNewForBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunTestStepNewForBatchExports.json new file mode 100644 index 00000000..3564834e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/RunTestStepNewForBatchExports.json @@ -0,0 +1,708 @@ +{ + "name": "RunTestStepNewForBatchExports", + "fully_qualified_name": "PosthogApi.RunTestStepNewForBatchExports@0.1.0", + "description": "Run a new test step for batch exports.\n\nUse this tool to initiate a new test step for batch exports within an organization on Datadog. Ideal for confirming export configurations and processes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_identifier", + "required": true, + "description": "The unique identifier of the organization where the test step will be initiated. It is required to specify which organization's batch exports you want to test.", + "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" + }, + { + "name": "batch_export_test_parameters", + "required": true, + "description": "JSON payload for configuring batch export test. Includes export ID, team ID, destination details, interval settings, and more.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_run_test_step_new_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/organizations/{organization_id}/batch_exports/run_test_step_new/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "batch_export_test_parameters", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SetCohortDeleted.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SetCohortDeleted.json new file mode 100644 index 00000000..c7e333e8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SetCohortDeleted.json @@ -0,0 +1,148 @@ +{ + "name": "SetCohortDeleted", + "fully_qualified_name": "PosthogApi.SetCohortDeleted@0.1.0", + "description": "Mark a cohort as deleted in the Datadog project.\n\nUse this tool to mark a specific cohort as deleted by setting its \"deleted\" attribute to true. This approach is used instead of a hard delete.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "cohort_id", + "required": true, + "description": "A unique integer used to identify the cohort to be marked as deleted.", + "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_id", + "required": true, + "description": "The ID of the Datadog project you want to mark the cohort as deleted in. Obtainable 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_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/projects/{project_id}/cohorts/{id}/", + "http_method": "DELETE", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SetDashboardSharingPassword.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SetDashboardSharingPassword.json new file mode 100644 index 00000000..1177021b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SetDashboardSharingPassword.json @@ -0,0 +1,279 @@ +{ + "name": "SetDashboardSharingPassword", + "fully_qualified_name": "PosthogApi.SetDashboardSharingPassword@0.1.0", + "description": "Create a new password for dashboard sharing configuration.\n\nUse this tool to set a new password for sharing a specific dashboard in a project. Ideal for securing shared dashboard access in a Datadog project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_identifier", + "required": true, + "description": "The identifier for the dashboard you want to configure with sharing passwords.", + "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_id", + "required": true, + "description": "The ID of the project you want to access. To retrieve this ID, use the endpoint /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": "dashboard_sharing_details", + "required": false, + "description": "JSON object containing sharing configuration details, such as creation date, status (enabled/disabled), access token, and password settings.", + "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 '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/projects/{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_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": "dashboard_sharing_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SetDatasetItemDeleted.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SetDatasetItemDeleted.json new file mode 100644 index 00000000..73b2c3c6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SetDatasetItemDeleted.json @@ -0,0 +1,148 @@ +{ + "name": "SetDatasetItemDeleted", + "fully_qualified_name": "PosthogApi.SetDatasetItemDeleted@0.1.0", + "description": "Mark a dataset item as deleted in a project.\n\nThis tool sets a dataset item's \"deleted\" status to true for a specific project. A hard delete is not permitted, so use this tool to logically delete an item instead.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_item_uuid", + "required": true, + "description": "A UUID string identifying the specific dataset item to mark as deleted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "ID of the project to access. To find this, call /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 'dataset_items_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/projects/{project_id}/dataset_items/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_item_uuid", + "description": "A UUID string identifying this dataset item.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SplitPersonEntityCreate.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SplitPersonEntityCreate.json new file mode 100644 index 00000000..afb24cb2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SplitPersonEntityCreate.json @@ -0,0 +1,318 @@ +{ + "name": "SplitPersonEntityCreate", + "fully_qualified_name": "PosthogApi.SplitPersonEntityCreate@0.1.0", + "description": "Create a sub-person entity for an existing person.\n\nUse this tool to create a sub-person entity for an existing person within a project. This is useful for scenarios requiring detailed segmentation or tracking of individual entities.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_identifier", + "required": true, + "description": "A unique integer identifying the person for whom a sub-entity will be created.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve 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": "output_format", + "required": false, + "description": "Specifies the output format for the response. Accepts '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_entity_data", + "required": false, + "description": "A JSON object containing details of the sub-person entity, 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_split_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/{id}/split/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_entity_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StartBatchExportBackfill.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StartBatchExportBackfill.json new file mode 100644 index 00000000..99298c87 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StartBatchExportBackfill.json @@ -0,0 +1,741 @@ +{ + "name": "StartBatchExportBackfill", + "fully_qualified_name": "PosthogApi.StartBatchExportBackfill@0.1.0", + "description": "Initiate a backfill process for a BatchExport.\n\nThis tool triggers a backfill for a specific BatchExport in a project. It is used to ensure that historical data is processed correctly. Note that this endpoint is deprecated, so consider using the updated endpoint if available.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string identifying the specific batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Obtain this 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": "batch_export_backfill_request", + "required": true, + "description": "JSON object containing the details for the BatchExport backfill, including ID, team ID, and export configuration.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_backfill_create_2'.", + "available_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}/batch_exports/{id}/backfill/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_backfill_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StartErrorTrackingUpload.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StartErrorTrackingUpload.json new file mode 100644 index 00000000..38a1a15f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StartErrorTrackingUpload.json @@ -0,0 +1,313 @@ +{ + "name": "StartErrorTrackingUpload", + "fully_qualified_name": "PosthogApi.StartErrorTrackingUpload@0.1.0", + "description": "Initiate a bulk upload for error tracking symbols.\n\nUse this tool to start a bulk upload process for symbol sets in error tracking within specified environments. Ideal for managing error tracking data efficiently.", + "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. Obtainable via /api/projects/ API 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": "upload_task_id", + "required": true, + "description": "Unique identifier for the bulk upload task. Used to reference 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": "id" + }, + { + "name": "upload_reference", + "required": true, + "description": "A unique identifier for the bulk upload session to ensure proper tracking and management.", + "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_id", + "required": true, + "description": "Numeric ID of the team associated with the error tracking upload.", + "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_creation_timestamp", + "required": true, + "description": "The ISO 8601 timestamp indicating when the upload was created. This helps to record the exact time of initiating 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": "created_at" + }, + { + "name": "storage_pointer", + "required": false, + "description": "A string that identifies where the symbol sets are stored. Use this to specify the location for the bulk upload.", + "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 a description if there was a failure during bulk upload initiation. This can help identify issues with 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": "failure_reason" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_symbol_sets_bulk_start_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_start_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": "upload_task_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": "upload_reference", + "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_id", + "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_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": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StartSymbolUpload.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StartSymbolUpload.json new file mode 100644 index 00000000..b5ff3f89 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StartSymbolUpload.json @@ -0,0 +1,115 @@ +{ + "name": "StartSymbolUpload", + "fully_qualified_name": "PosthogApi.StartSymbolUpload@0.1.0", + "description": "Initiate symbol set upload for error tracking environments.\n\nThis tool is used to start the upload of a symbol set for error tracking within a specified environment. It should be called when you need to upload symbols to aid in error monitoring and tracking.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_symbol_sets_start_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/start_upload/", + "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": "{\n \"content\": {\n \"multipart/form-data\": {\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 \"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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StopBatchExportRun.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StopBatchExportRun.json new file mode 100644 index 00000000..fc2cae45 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StopBatchExportRun.json @@ -0,0 +1,440 @@ +{ + "name": "StopBatchExportRun", + "fully_qualified_name": "PosthogApi.StopBatchExportRun@0.1.0", + "description": "Cancel an ongoing batch export run in a specific project.\n\nUse this tool to cancel a currently running batch export task in a Datadog project. It should be called when a batch export run needs to be stopped before completion.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_run_identifier", + "required": true, + "description": "A UUID string uniquely identifying the batch export run 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": "batch_export_id" + }, + { + "name": "batch_export_run_id", + "required": true, + "description": "A UUID string that uniquely identifies the batch export run to be canceled.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export run." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access. Use /api/projects/ to find the correct 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": "export_run_details", + "required": true, + "description": "A JSON object containing detailed parameters of the batch export run, such as status, errors, and timestamps. This includes the run's status, export progress, and any errors encountered.", + "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 + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_runs_cancel_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}/batch_exports/{batch_export_id}/runs/{id}/cancel/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_run_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "batch_export_run_id", + "description": "A UUID string identifying this batch export run.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export 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": "requestBody", + "tool_parameter_name": "export_run_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 + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "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 \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StopInsightProcess.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StopInsightProcess.json new file mode 100644 index 00000000..95b14784 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StopInsightProcess.json @@ -0,0 +1,799 @@ +{ + "name": "StopInsightProcess", + "fully_qualified_name": "PosthogApi.StopInsightProcess@0.1.0", + "description": "Cancel the ongoing insight creation process for a project.\n\nUse this tool to stop the creation of insights for a specific project. When a view logs a GET request to the resource, this process allows the automatic tracking and cancellation of ongoing insight creation activities.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for the project. 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": "response_format", + "required": false, + "description": "The desired 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": "insight_request_data", + "required": false, + "description": "A JSON object containing details such as IDs, names, states for modifying insight settings during cancellation.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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 'insights_cancel_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/cancel/", + "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_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": "insight_request_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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"alerts\",\n \"cache_target_age\",\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"dashboard_tiles\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"hasMore\",\n \"hogql\",\n \"id\",\n \"is_cached\",\n \"is_sample\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"last_refresh\",\n \"last_viewed_at\",\n \"next_allowed_client_refresh\",\n \"query_status\",\n \"result\",\n \"short_id\",\n \"timezone\",\n \"types\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StreamDashboardTiles.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StreamDashboardTiles.json new file mode 100644 index 00000000..f885ea0d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/StreamDashboardTiles.json @@ -0,0 +1,187 @@ +{ + "name": "StreamDashboardTiles", + "fully_qualified_name": "PosthogApi.StreamDashboardTiles@0.1.0", + "description": "Stream dashboard metadata and tiles via Server-Sent Events.\n\nUse this tool to retrieve streaming metadata and tiles from a specific dashboard using Server-Sent Events. It can be helpful for real-time updates and renders of dashboards in a specified environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer value identifying the dashboard to stream.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you wish to access. Obtain this 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": "Specifies the format for the streamed dashboard response. Choose 'json' for JSON format or 'txt' for plain text.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_dashboards_stream_tiles_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/environments/{project_id}/dashboards/{id}/stream_tiles/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SummarizeSurveyResponses.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SummarizeSurveyResponses.json new file mode 100644 index 00000000..5b4b4601 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SummarizeSurveyResponses.json @@ -0,0 +1,721 @@ +{ + "name": "SummarizeSurveyResponses", + "fully_qualified_name": "PosthogApi.SummarizeSurveyResponses@0.1.0", + "description": "Create a summary of survey responses for a project.\n\nThis tool generates a summary of responses for a specific survey within a project. It should be called when you need to consolidate and analyze survey data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "survey_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the survey for which responses are to be summarized.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier string for the project. Obtain it by calling 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": "survey_request_body", + "required": true, + "description": "A JSON object containing survey configuration details, including questions, type, schedule, visibility flags, and other metadata required to create or summarize a survey response.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "remove_targeting_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'surveys_summarize_responses_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}/surveys/{id}/summarize_responses/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "survey_uuid", + "description": "A UUID string identifying this survey.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "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": "survey_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "remove_targeting_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SuspendBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SuspendBatchExport.json new file mode 100644 index 00000000..de993c48 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/SuspendBatchExport.json @@ -0,0 +1,741 @@ +{ + "name": "SuspendBatchExport", + "fully_qualified_name": "PosthogApi.SuspendBatchExport@0.1.0", + "description": "Pause an ongoing batch export process in a project.\n\nAllows pausing a specific batch export process identified by project and export IDs. Use this when you need to temporarily halt data exports in the Datadog platform.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_uuid", + "required": true, + "description": "A UUID identifying the batch export to pause.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID for accessing the specific project. 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": "batch_export_details", + "required": true, + "description": "JSON object detailing the batch export configuration, including ID, team, model, destination, interval, timestamps, and other relevant metadata.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_pause_create_2'.", + "available_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}/batch_exports/{id}/pause/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_uuid", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TerminateBatchExportBackfill.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TerminateBatchExportBackfill.json new file mode 100644 index 00000000..8856bf5e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TerminateBatchExportBackfill.json @@ -0,0 +1,376 @@ +{ + "name": "TerminateBatchExportBackfill", + "fully_qualified_name": "PosthogApi.TerminateBatchExportBackfill@0.1.0", + "description": "Cancel a batch export backfill in Datadog.\n\nUse this tool to cancel an ongoing batch export backfill process for a specific project in Datadog, identified by the project, batch export, and backfill IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_identifier", + "required": true, + "description": "A unique identifier for the batch export backfill to be canceled. This ID specifies which batch export backfill is targeted for termination.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "batch_export_id" + }, + { + "name": "backfill_id", + "required": true, + "description": "A UUID string identifying this batch export backfill in Datadog.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export backfill." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID 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": "backfill_request_details", + "required": true, + "description": "A JSON object detailing the batch export backfill to be cancelled, including IDs, status, timings, and team info.", + "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 + }, + "progress": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was last updated." + }, + "team": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this backfill belongs to." + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_backfills_cancel_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}/batch_exports/{batch_export_id}/backfills/{id}/cancel/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "batch_export_id", + "tool_parameter_name": "batch_export_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "backfill_id", + "description": "A UUID string identifying this batch export backfill.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export backfill." + }, + "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": "backfill_request_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 + }, + "progress": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this backfill.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportBackfill was last updated." + }, + "team": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this backfill belongs to." + } + }, + "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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\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 \"progress\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The end of the data interval.\"\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this backfill.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportBackfill was last updated.\"\n },\n \"team\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"description\": \"The BatchExport this backfill belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"id\",\n \"last_updated_at\",\n \"progress\",\n \"status\",\n \"team\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackEnvironmentInsights.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackEnvironmentInsights.json new file mode 100644 index 00000000..9e78304b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackEnvironmentInsights.json @@ -0,0 +1,154 @@ +{ + "name": "TrackEnvironmentInsights", + "fully_qualified_name": "PosthogApi.TrackEnvironmentInsights@0.1.0", + "description": "Retrieve and log environment activity insights.\n\nThis tool retrieves and logs insights on file system views for a specified environment. It should be called to obtain activity logs and understand usage patterns for a particular project environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_project_id", + "required": true, + "description": "Project ID for accessing environment insights. Obtainable 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": "output_format", + "required": false, + "description": "Specify the output format of the retrieved data. Accepts '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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_insights_activity_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/environments/{project_id}/insights/activity/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "environment_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackFileSystemView.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackFileSystemView.json new file mode 100644 index 00000000..50c41fc8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackFileSystemView.json @@ -0,0 +1,1405 @@ +{ + "name": "TrackFileSystemView", + "fully_qualified_name": "PosthogApi.TrackFileSystemView@0.1.0", + "description": "Log and track a file system view on resource access.\n\nThis tool logs a new view each time a GET request is made on the specified resource, useful for tracking access patterns.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying the hog function to track.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "A string representing the Project ID of the project to access. 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": "file_view_request_body", + "required": false, + "description": "A JSON object including details like id, type, and metadata of the file view to be tracked.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'hog_functions_broadcast_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}/hog_functions/{id}/broadcast/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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_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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackFilesystemViews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackFilesystemViews.json new file mode 100644 index 00000000..e3dff15b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackFilesystemViews.json @@ -0,0 +1,148 @@ +{ + "name": "TrackFileSystemViews", + "fully_qualified_name": "PosthogApi.TrackFileSystemViews@0.1.0", + "description": "Retrieve metrics for tracking file system views.\n\nThis tool retrieves metrics related to views on file system resources. It logs a new view each time the resource is accessed via a GET request. Use this to monitor and analyze access patterns.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_id", + "required": true, + "description": "A UUID string identifying the specific hog function for tracking views.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve 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 'hog_functions_metrics_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}/hog_functions/{id}/metrics/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_id", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackFsView.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackFsView.json new file mode 100644 index 00000000..aae709b8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackFsView.json @@ -0,0 +1,1405 @@ +{ + "name": "TrackFsView", + "fully_qualified_name": "PosthogApi.TrackFsView@0.1.0", + "description": "Logs a view each time a resource is accessed via GET.\n\nUse this tool to track access views on file system resources by logging a view each time they are accessed. This can help in monitoring and analyzing file system interactions within a specified project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying this hog function. Required for logging views.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you are accessing. 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": "view_logging_request_data", + "required": false, + "description": "A JSON object containing details of the file system view logging. Include properties such as 'id', 'type', 'name', 'description', 'created_at', 'created_by', 'updated_at', 'enabled', 'deleted', 'hog', 'bytecode', 'transpiled', 'inputs_schema', 'inputs', 'filters', 'masking', 'mappings', 'icon_url', 'template', 'template_id', 'status', and 'execution_order'.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'hog_functions_invocations_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}/hog_functions/{id}/invocations/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": "view_logging_request_data", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackHogFunctionInvocation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackHogFunctionInvocation.json new file mode 100644 index 00000000..21c477a5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackHogFunctionInvocation.json @@ -0,0 +1,1405 @@ +{ + "name": "TrackHogFunctionInvocation", + "fully_qualified_name": "PosthogApi.TrackHogFunctionInvocation@0.1.0", + "description": "Track and log hog function invocations in a project.\n\nUse this tool to track and log each invocation of a hog function within a specified project environment. This is useful for monitoring and analyzing function usage.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_id", + "required": true, + "description": "A UUID string identifying the hog function to track in the specified project environment.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Call /api/projects/ to retrieve the ID if needed.", + "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": "hog_function_invocation_data", + "required": false, + "description": "A JSON object containing details of the hog function invocation, including ID, type, name, and other attributes.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_hog_functions_invocations_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}/hog_functions/{id}/invocations/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_id", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": "hog_function_invocation_data", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackHogFunctionViews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackHogFunctionViews.json new file mode 100644 index 00000000..a12fecf4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackHogFunctionViews.json @@ -0,0 +1,148 @@ +{ + "name": "TrackHogFunctionViews", + "fully_qualified_name": "PosthogApi.TrackHogFunctionViews@0.1.0", + "description": "Tracks views on a specific hog function by logging access.\n\nUse this tool to track access and log views on a specific hog function within a given project. Each call logs a new view entry.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string to identify the specific hog function for view tracking.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "target_project_id", + "required": true, + "description": "The ID of 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_hog_functions_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/environments/{project_id}/hog_functions/{id}/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "accepted_as": "path", + "required": true, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackSurveyActivity.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackSurveyActivity.json new file mode 100644 index 00000000..e6d8aeaa --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TrackSurveyActivity.json @@ -0,0 +1,115 @@ +{ + "name": "TrackSurveyActivity", + "fully_qualified_name": "PosthogApi.TrackSurveyActivity@0.1.0", + "description": "Retrieve and log survey activity views.\n\nUse this tool to retrieve and log each view of survey activities in a project. It tracks when the surveys are accessed, effectively recording each GET request.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The Project ID to access and track survey activities. Find the ID 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 'surveys_activity_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}/surveys/activity/", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TriggerBatchExportBackfill.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TriggerBatchExportBackfill.json new file mode 100644 index 00000000..e09e2257 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/TriggerBatchExportBackfill.json @@ -0,0 +1,741 @@ +{ + "name": "TriggerBatchExportBackfill", + "fully_qualified_name": "PosthogApi.TriggerBatchExportBackfill@0.1.0", + "description": "Trigger a backfill for a BatchExport.\n\nUse this tool to trigger a backfill for a BatchExport. Note that this endpoint is deprecated; consider using the updated endpoint POST /batch_exports//backfills/ instead.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_uuid", + "required": true, + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The Project ID for accessing the desired project. 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": "backfill_configuration", + "required": true, + "description": "Details of the backfill configuration as a JSON object, including export destination, filters, interval, and other settings.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_backfill_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}/batch_exports/{id}/backfill/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_uuid", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "backfill_configuration", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UndoMaterialization.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UndoMaterialization.json new file mode 100644 index 00000000..5f54ad1b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UndoMaterialization.json @@ -0,0 +1,423 @@ +{ + "name": "UndoMaterialization", + "fully_qualified_name": "PosthogApi.UndoMaterialization@0.1.0", + "description": "Revert back to the original view by undoing materialization.\n\nUse this tool to revert a materialized table back to its original view. This action deletes the materialized table and its schedule, effectively undoing the materialization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_uuid", + "required": true, + "description": "A UUID string identifying the specific data warehouse saved query to be reverted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Provide the Project ID for accessing the specific 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" + }, + { + "name": "materialization_details", + "required": true, + "description": "A JSON object containing details of the materialization to revert, such as query ID, status, and additional query metadata.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 'warehouse_saved_queries_revert_materialization_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}/warehouse_saved_queries/{id}/revert_materialization/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "materialization_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UndoMaterializationPosthog.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UndoMaterializationPosthog.json new file mode 100644 index 00000000..5c9cbcb8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UndoMaterializationPosthog.json @@ -0,0 +1,423 @@ +{ + "name": "UndoMaterializationPosthog", + "fully_qualified_name": "PosthogApi.UndoMaterializationPosthog@0.1.0", + "description": "Revert materialization to the original view in Datadog.\n\nUse this tool to delete a materialized table and its schedule, reverting it back to the original view in Datadog environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_uuid", + "required": true, + "description": "A UUID string identifying the data warehouse saved query to be reverted.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_for_access", + "required": true, + "description": "Project ID to access the relevant Datadog environment. Retrieve 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": "materialization_reversion_details", + "required": true, + "description": "JSON object containing details for reversion, including ID, status, and other query attributes.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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_warehouse_saved_queries_revert_materialization_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}/warehouse_saved_queries/{id}/revert_materialization/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_access", + "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": "materialization_reversion_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UnpauseBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UnpauseBatchExport.json new file mode 100644 index 00000000..ec56a591 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UnpauseBatchExport.json @@ -0,0 +1,741 @@ +{ + "name": "UnpauseBatchExport", + "fully_qualified_name": "PosthogApi.UnpauseBatchExport@0.1.0", + "description": "Unpause a paused BatchExport to resume data export.\n\nUse this tool to unpause a paused BatchExport, allowing data export to continue. Ideal for resuming exports that were previously halted.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string identifying the batch export to unpause.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve using 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": "batch_export_details", + "required": true, + "description": "JSON object defining BatchExport details like ID, team ID, destination, etc.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_unpause_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}/batch_exports/{id}/unpause/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UnsubscribeFromProjectAlerts.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UnsubscribeFromProjectAlerts.json new file mode 100644 index 00000000..579d3312 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UnsubscribeFromProjectAlerts.json @@ -0,0 +1,148 @@ +{ + "name": "UnsubscribeFromProjectAlerts", + "fully_qualified_name": "PosthogApi.UnsubscribeFromProjectAlerts@0.1.0", + "description": "Set project alert subscription as deleted.\n\nUse this tool to mark a project alert subscription as deleted. This does not hard delete the model but updates its status to indicate deletion.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "subscription_id", + "required": true, + "description": "A unique integer identifier for the project alert subscription to be marked as deleted.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve it from 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'subscriptions_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/projects/{project_id}/subscriptions/{id}/", + "http_method": "DELETE", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "subscription_id", + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateActionPartial.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateActionPartial.json new file mode 100644 index 00000000..9bcb788a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateActionPartial.json @@ -0,0 +1,688 @@ +{ + "name": "UpdateActionPartial", + "fully_qualified_name": "PosthogApi.UpdateActionPartial@0.1.0", + "description": "Partially update an action in a project to track views.\n\nUse this tool to partially update an action within a project, logging each accessed view of the resource.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "action_id", + "required": true, + "description": "A unique integer value identifying the action to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this action." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you want to access. 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": "response_format", + "required": false, + "description": "Specify the format for the output data. Choose between '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": "update_action_details", + "required": false, + "description": "Provide a JSON object with details for updating the action, including fields like id, name, description, tags, and more. This allows partial updates to be applied to the specified action resource within a project.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "post_to_slack": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_message_format": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "steps": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "event": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "selector": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tag_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_matching": { + "val_type": "json", + "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 + }, + "href_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_calculated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_action": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_context": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'actions_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}/actions/{id}/", + "http_method": "PATCH", + "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": "id", + "tool_parameter_name": "action_id", + "description": "A unique integer value identifying this action.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this action." + }, + "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": "update_action_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "post_to_slack": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_message_format": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "steps": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "event": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "selector": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tag_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_matching": { + "val_type": "json", + "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 + }, + "href_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_calculated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_action": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_context": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"post_to_slack\": {\n \"type\": \"boolean\"\n },\n \"slack_message_format\": {\n \"type\": \"string\",\n \"maxLength\": 1200\n },\n \"steps\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"event\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true\n },\n \"selector\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"tag_name\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"href_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"url_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n }\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_calculated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_action\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": true\n },\n \"bytecode_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pinned_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_context\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"post_to_slack\": {\n \"type\": \"boolean\"\n },\n \"slack_message_format\": {\n \"type\": \"string\",\n \"maxLength\": 1200\n },\n \"steps\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"event\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true\n },\n \"selector\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"tag_name\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"href_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"url_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n }\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_calculated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_action\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": true\n },\n \"bytecode_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pinned_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_context\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"post_to_slack\": {\n \"type\": \"boolean\"\n },\n \"slack_message_format\": {\n \"type\": \"string\",\n \"maxLength\": 1200\n },\n \"steps\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"event\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true\n },\n \"selector\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"tag_name\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"href_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"url_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n }\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_calculated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_action\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": true\n },\n \"bytecode_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pinned_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_context\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateAnnotation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateAnnotation.json new file mode 100644 index 00000000..426b685e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateAnnotation.json @@ -0,0 +1,441 @@ +{ + "name": "UpdateAnnotation", + "fully_qualified_name": "PosthogApi.UpdateAnnotation@0.1.0", + "description": "Update an existing annotation by ID.\n\nThis tool allows updating of an existing annotation in a specified project by providing the annotation ID and project ID. Useful for modifying details related to an annotation.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "annotation_id", + "required": true, + "description": "A unique integer identifying the annotation 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 annotation." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID for accessing the desired project. Retrieve ID with /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": "annotation_update_details", + "required": false, + "description": "JSON object containing details for updating the annotation, such as content, date_marker, creation_type, and more.", + "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 + }, + "content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_marker": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "USR", + "GIT" + ], + "properties": null, + "inner_properties": null, + "description": "* `USR` - user\n* `GIT` - GitHub" + }, + "dashboard_item": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "dashboard_item", + "dashboard", + "project", + "organization", + "recording" + ], + "properties": null, + "inner_properties": null, + "description": "* `dashboard_item` - insight\n* `dashboard` - dashboard\n* `project` - project\n* `organization` - organization\n* `recording` - recording" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'annotations_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}/annotations/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "annotation_id", + "description": "A unique integer value identifying this annotation.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this annotation." + }, + "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": "annotation_update_details", + "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 + }, + "content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_marker": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "USR", + "GIT" + ], + "properties": null, + "inner_properties": null, + "description": "* `USR` - user\n* `GIT` - GitHub" + }, + "dashboard_item": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight_derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "dashboard_item", + "dashboard", + "project", + "organization", + "recording" + ], + "properties": null, + "inner_properties": null, + "description": "* `dashboard_item` - insight\n* `dashboard` - dashboard\n* `project` - project\n* `organization` - organization\n* `recording` - recording" + } + }, + "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 \"content\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"date_marker\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_type\": {\n \"enum\": [\n \"USR\",\n \"GIT\"\n ],\n \"type\": \"string\",\n \"description\": \"* `USR` - user\\n* `GIT` - GitHub\"\n },\n \"dashboard_item\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"dashboard_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_short_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"scope\": {\n \"enum\": [\n \"dashboard_item\",\n \"dashboard\",\n \"project\",\n \"organization\",\n \"recording\"\n ],\n \"type\": \"string\",\n \"description\": \"* `dashboard_item` - insight\\n* `dashboard` - dashboard\\n* `project` - project\\n* `organization` - organization\\n* `recording` - recording\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dashboard_id\",\n \"dashboard_name\",\n \"id\",\n \"insight_derived_name\",\n \"insight_name\",\n \"insight_short_id\",\n \"updated_at\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"content\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"date_marker\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_type\": {\n \"enum\": [\n \"USR\",\n \"GIT\"\n ],\n \"type\": \"string\",\n \"description\": \"* `USR` - user\\n* `GIT` - GitHub\"\n },\n \"dashboard_item\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"dashboard_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_short_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"scope\": {\n \"enum\": [\n \"dashboard_item\",\n \"dashboard\",\n \"project\",\n \"organization\",\n \"recording\"\n ],\n \"type\": \"string\",\n \"description\": \"* `dashboard_item` - insight\\n* `dashboard` - dashboard\\n* `project` - project\\n* `organization` - organization\\n* `recording` - recording\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dashboard_id\",\n \"dashboard_name\",\n \"id\",\n \"insight_derived_name\",\n \"insight_name\",\n \"insight_short_id\",\n \"updated_at\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"content\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"date_marker\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_type\": {\n \"enum\": [\n \"USR\",\n \"GIT\"\n ],\n \"type\": \"string\",\n \"description\": \"* `USR` - user\\n* `GIT` - GitHub\"\n },\n \"dashboard_item\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"dashboard_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_short_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"insight_derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"scope\": {\n \"enum\": [\n \"dashboard_item\",\n \"dashboard\",\n \"project\",\n \"organization\",\n \"recording\"\n ],\n \"type\": \"string\",\n \"description\": \"* `dashboard_item` - insight\\n* `dashboard` - dashboard\\n* `project` - project\\n* `organization` - organization\\n* `recording` - recording\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dashboard_id\",\n \"dashboard_name\",\n \"id\",\n \"insight_derived_name\",\n \"insight_name\",\n \"insight_short_id\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateBatchExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateBatchExport.json new file mode 100644 index 00000000..25559a4c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateBatchExport.json @@ -0,0 +1,741 @@ +{ + "name": "UpdateBatchExport", + "fully_qualified_name": "PosthogApi.UpdateBatchExport@0.1.0", + "description": "Update an existing batch export in a project.\n\nUse this tool to update the settings of an existing batch export for a specified project. Suitable for modifying export configurations within Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string identifying the batch export to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve this 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": "batch_export_update_details", + "required": true, + "description": "A JSON object detailing the batch export settings to update, including ID, team ID, name, model, destination, and other optional configurations.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_update_2'.", + "available_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}/batch_exports/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_update_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateBatchExports.json new file mode 100644 index 00000000..960820cc --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateBatchExports.json @@ -0,0 +1,741 @@ +{ + "name": "UpdateBatchExports", + "fully_qualified_name": "PosthogApi.UpdateBatchExports@0.1.0", + "description": "Update batch exports for a specific organization.\n\nThis tool updates batch export settings for a given organization using their specific IDs. It should be called when adjustments to the exports configuration are needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string identifying this batch export that needs to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "A string representing the unique identifier for the organization whose batch export settings need updating. Ensure the correct ID is provided for successful updates.", + "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" + }, + { + "name": "batch_export_details", + "required": true, + "description": "JSON object containing the configuration for batch export including ID, team, destination, model, and other export settings.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'batch_exports_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/organizations/{organization_id}/batch_exports/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "batch_export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateCohortViews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateCohortViews.json new file mode 100644 index 00000000..8bd5a211 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateCohortViews.json @@ -0,0 +1,471 @@ +{ + "name": "UpdateCohortViews", + "fully_qualified_name": "PosthogApi.UpdateCohortViews@0.1.0", + "description": "Update and track cohort file system views.\n\nThis tool updates the cohort's file system views, logging each GET request as a new view. It is useful for tracking how frequently a cohort is accessed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "cohort_id", + "required": true, + "description": "A unique integer identifier for the 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." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you're trying 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": "cohort_update_details", + "required": false, + "description": "JSON object containing details like id, name, description, and filters to update cohort views. Includes conditional logic such as filters and types for customization of cohort data update.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "groups": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filters for the cohort. Examples:\n\n # Behavioral filter (performed event)\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"OR\",\n \"values\": [{\n \"key\": \"address page viewed\",\n \"type\": \"behavioral\",\n \"value\": \"performed_event\",\n \"negation\": false,\n \"event_type\": \"events\",\n \"time_value\": \"30\",\n \"time_interval\": \"day\"\n }]\n }]\n }\n }\n\n # Person property filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"promoCodes\",\n \"type\": \"person\",\n \"value\": [\"1234567890\"],\n \"negation\": false,\n \"operator\": \"exact\"\n }]\n }]\n }\n }\n\n # Cohort filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"id\",\n \"type\": \"cohort\",\n \"value\": 8814,\n \"negation\": false\n }]\n }]\n }\n }" + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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_calculation": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors_calculating": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_static": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cohort_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Type of cohort based on filter complexity\n\n* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical" + }, + "experiment_set": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_static_person_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'cohorts_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}/", + "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_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": "cohort_update_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "groups": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Filters for the cohort. Examples:\n\n # Behavioral filter (performed event)\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"OR\",\n \"values\": [{\n \"key\": \"address page viewed\",\n \"type\": \"behavioral\",\n \"value\": \"performed_event\",\n \"negation\": false,\n \"event_type\": \"events\",\n \"time_value\": \"30\",\n \"time_interval\": \"day\"\n }]\n }]\n }\n }\n\n # Person property filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"promoCodes\",\n \"type\": \"person\",\n \"value\": [\"1234567890\"],\n \"negation\": false,\n \"operator\": \"exact\"\n }]\n }]\n }\n }\n\n # Cohort filter\n {\n \"properties\": {\n \"type\": \"OR\",\n \"values\": [{\n \"type\": \"AND\",\n \"values\": [{\n \"key\": \"id\",\n \"type\": \"cohort\",\n \"value\": 8814,\n \"negation\": false\n }]\n }]\n }\n }" + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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_calculation": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors_calculating": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_static": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cohort_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Type of cohort based on filter complexity\n\n* `static` - static\n* `person_property` - person_property\n* `behavioral` - behavioral\n* `analytical` - analytical" + }, + "experiment_set": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_static_person_ids": { + "val_type": "array", + "inner_val_type": "string", + "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 \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1000\n },\n \"groups\": {},\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {\n \"nullable\": true,\n \"description\": \"Filters for the cohort. Examples:\\n\\n # Behavioral filter (performed event)\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"address page viewed\\\",\\n \\\"type\\\": \\\"behavioral\\\",\\n \\\"value\\\": \\\"performed_event\\\",\\n \\\"negation\\\": false,\\n \\\"event_type\\\": \\\"events\\\",\\n \\\"time_value\\\": \\\"30\\\",\\n \\\"time_interval\\\": \\\"day\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Person property filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"promoCodes\\\",\\n \\\"type\\\": \\\"person\\\",\\n \\\"value\\\": [\\\"1234567890\\\"],\\n \\\"negation\\\": false,\\n \\\"operator\\\": \\\"exact\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Cohort filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"id\\\",\\n \\\"type\\\": \\\"cohort\\\",\\n \\\"value\\\": 8814,\\n \\\"negation\\\": false\\n }]\\n }]\\n }\\n }\"\n },\n \"query\": {\n \"nullable\": true\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"last_calculation\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"errors_calculating\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_static\": {\n \"type\": \"boolean\"\n },\n \"cohort_type\": {\n \"nullable\": true,\n \"description\": \"Type of cohort based on filter complexity\\n\\n* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\",\n \"oneOf\": [\n {\n \"enum\": [\n \"static\",\n \"person_property\",\n \"behavioral\",\n \"analytical\"\n ],\n \"type\": \"string\",\n \"description\": \"* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"experiment_set\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_create_static_person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"writeOnly\": true,\n \"title\": \" create static person ids\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1000\n },\n \"groups\": {},\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {\n \"nullable\": true,\n \"description\": \"Filters for the cohort. Examples:\\n\\n # Behavioral filter (performed event)\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"address page viewed\\\",\\n \\\"type\\\": \\\"behavioral\\\",\\n \\\"value\\\": \\\"performed_event\\\",\\n \\\"negation\\\": false,\\n \\\"event_type\\\": \\\"events\\\",\\n \\\"time_value\\\": \\\"30\\\",\\n \\\"time_interval\\\": \\\"day\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Person property filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"promoCodes\\\",\\n \\\"type\\\": \\\"person\\\",\\n \\\"value\\\": [\\\"1234567890\\\"],\\n \\\"negation\\\": false,\\n \\\"operator\\\": \\\"exact\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Cohort filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"id\\\",\\n \\\"type\\\": \\\"cohort\\\",\\n \\\"value\\\": 8814,\\n \\\"negation\\\": false\\n }]\\n }]\\n }\\n }\"\n },\n \"query\": {\n \"nullable\": true\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"last_calculation\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"errors_calculating\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_static\": {\n \"type\": \"boolean\"\n },\n \"cohort_type\": {\n \"nullable\": true,\n \"description\": \"Type of cohort based on filter complexity\\n\\n* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\",\n \"oneOf\": [\n {\n \"enum\": [\n \"static\",\n \"person_property\",\n \"behavioral\",\n \"analytical\"\n ],\n \"type\": \"string\",\n \"description\": \"* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"experiment_set\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_create_static_person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"writeOnly\": true,\n \"title\": \" create static person ids\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1000\n },\n \"groups\": {},\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {\n \"nullable\": true,\n \"description\": \"Filters for the cohort. Examples:\\n\\n # Behavioral filter (performed event)\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"address page viewed\\\",\\n \\\"type\\\": \\\"behavioral\\\",\\n \\\"value\\\": \\\"performed_event\\\",\\n \\\"negation\\\": false,\\n \\\"event_type\\\": \\\"events\\\",\\n \\\"time_value\\\": \\\"30\\\",\\n \\\"time_interval\\\": \\\"day\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Person property filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"promoCodes\\\",\\n \\\"type\\\": \\\"person\\\",\\n \\\"value\\\": [\\\"1234567890\\\"],\\n \\\"negation\\\": false,\\n \\\"operator\\\": \\\"exact\\\"\\n }]\\n }]\\n }\\n }\\n\\n # Cohort filter\\n {\\n \\\"properties\\\": {\\n \\\"type\\\": \\\"OR\\\",\\n \\\"values\\\": [{\\n \\\"type\\\": \\\"AND\\\",\\n \\\"values\\\": [{\\n \\\"key\\\": \\\"id\\\",\\n \\\"type\\\": \\\"cohort\\\",\\n \\\"value\\\": 8814,\\n \\\"negation\\\": false\\n }]\\n }]\\n }\\n }\"\n },\n \"query\": {\n \"nullable\": true\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"last_calculation\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"errors_calculating\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_static\": {\n \"type\": \"boolean\"\n },\n \"cohort_type\": {\n \"nullable\": true,\n \"description\": \"Type of cohort based on filter complexity\\n\\n* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\",\n \"oneOf\": [\n {\n \"enum\": [\n \"static\",\n \"person_property\",\n \"behavioral\",\n \"analytical\"\n ],\n \"type\": \"string\",\n \"description\": \"* `static` - static\\n* `person_property` - person_property\\n* `behavioral` - behavioral\\n* `analytical` - analytical\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"experiment_set\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_create_static_person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"writeOnly\": true,\n \"title\": \" create static person ids\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboard.json new file mode 100644 index 00000000..118a0156 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboard.json @@ -0,0 +1,686 @@ +{ + "name": "UpdateDashboard", + "fully_qualified_name": "PosthogApi.UpdateDashboard@0.1.0", + "description": "Update a specific Datadog dashboard.\n\nUse this tool to update the details of a specific Datadog dashboard by providing the project and dashboard IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer value identifying the specific Datadog dashboard 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 dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The Project ID to access the relevant dashboard. Use the '/api/projects/' endpoint to retrieve the ID if necessary.", + "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 for the response, either 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "dashboard_update_data", + "required": false, + "description": "A JSON object containing the details for updating the Datadog dashboard, such as 'name', 'description', and 'tags'.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'dashboards_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}/dashboards/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": "dashboard_update_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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardEnvironment.json new file mode 100644 index 00000000..68cad136 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardEnvironment.json @@ -0,0 +1,686 @@ +{ + "name": "UpdateDashboardEnvironment", + "fully_qualified_name": "PosthogApi.UpdateDashboardEnvironment@0.1.0", + "description": "Update specific dashboard settings in an environment.\n\nUse this tool to partially update the settings of a specific dashboard within a given environment, identified by project and dashboard IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "Unique integer identifying the dashboard 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 dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. Call /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": "response_format", + "required": false, + "description": "Specifies the format of the response. Options include 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "update_dashboard_details", + "required": false, + "description": "A JSON object containing details for updating the dashboard, such as its name, description, settings, and user access levels.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_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/environments/{project_id}/dashboards/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": "update_dashboard_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardPartial.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardPartial.json new file mode 100644 index 00000000..887448ea --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardPartial.json @@ -0,0 +1,686 @@ +{ + "name": "UpdateDashboardPartial", + "fully_qualified_name": "PosthogApi.UpdateDashboardPartial@0.1.0", + "description": "Partially update a dashboard's details.\n\nUse this tool to update specific fields of an existing dashboard within a project. It is suitable for cases where only certain aspects of the dashboard need modification without updating the entire dashboard's details.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer identifying the dashboard to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you're trying to access. Use an API call to /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": "response_format", + "required": false, + "description": "Defines the format of the response returned by the API. Options are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "update_dashboard_details", + "required": false, + "description": "A JSON object containing the fields to update in the dashboard, such as name, description, pinned status, and more. This allows for targeted modifications without altering the entire dashboard.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'dashboards_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}/dashboards/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": "update_dashboard_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardTemplate.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardTemplate.json new file mode 100644 index 00000000..c0e18e02 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardTemplate.json @@ -0,0 +1,407 @@ +{ + "name": "UpdateDashboardTemplate", + "fully_qualified_name": "PosthogApi.UpdateDashboardTemplate@0.1.0", + "description": "Partially update a dashboard template in Datadog.\n\nUse this tool to apply partial updates to a specific dashboard template in Datadog. This is useful for modifying specific attributes of an existing dashboard template without updating it entirely.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_template_id", + "required": true, + "description": "A UUID string identifying the dashboard template to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dashboard template." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "dashboard_project_id", + "required": true, + "description": "Project ID to access a specific dashboard. 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": "dashboard_update_payload", + "required": false, + "description": "A JSON object with fields like 'id', 'template_name', 'dashboard_description', 'tiles', etc., to partially update the dashboard template.", + "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 + }, + "template_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "image_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "availability_contexts": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'dashboard_templates_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}/dashboard_templates/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dashboard_template_id", + "description": "A UUID string identifying this dashboard template.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dashboard template." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "dashboard_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": "dashboard_update_payload", + "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 + }, + "template_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "image_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scope": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "availability_contexts": { + "val_type": "array", + "inner_val_type": "string", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"template_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_filters\": {\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n },\n \"tiles\": {\n \"nullable\": true\n },\n \"variables\": {\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"image_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 8201\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"scope\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"team\",\n \"global\",\n \"feature_flag\"\n ],\n \"type\": \"string\",\n \"description\": \"* `team` - Only team\\n* `global` - Global\\n* `feature_flag` - Feature Flag\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"availability_contexts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n }\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 \"template_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_filters\": {\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n },\n \"tiles\": {\n \"nullable\": true\n },\n \"variables\": {\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"image_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 8201\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"scope\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"team\",\n \"global\",\n \"feature_flag\"\n ],\n \"type\": \"string\",\n \"description\": \"* `team` - Only team\\n* `global` - Global\\n* `feature_flag` - Feature Flag\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"availability_contexts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n }\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 \"template_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"dashboard_filters\": {\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n },\n \"tiles\": {\n \"nullable\": true\n },\n \"variables\": {\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"image_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 8201\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"scope\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"team\",\n \"global\",\n \"feature_flag\"\n ],\n \"type\": \"string\",\n \"description\": \"* `team` - Only team\\n* `global` - Global\\n* `feature_flag` - Feature Flag\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"availability_contexts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardTilePosition.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardTilePosition.json new file mode 100644 index 00000000..6e43d4ee --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDashboardTilePosition.json @@ -0,0 +1,686 @@ +{ + "name": "UpdateDashboardTilePosition", + "fully_qualified_name": "PosthogApi.UpdateDashboardTilePosition@0.1.0", + "description": "Repositions a tile on a Datadog dashboard.\n\nUse this tool to update the position of a tile within a specific Datadog dashboard. Ideal for organizing dashboard layouts or rearranging tiles based on preference or need.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer value identifying the specific dashboard to update the tile position.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Obtainable 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": "response_format", + "required": false, + "description": "Specify the desired format of the response. Choose between 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "dashboard_tile_update_details", + "required": false, + "description": "A JSON object containing details for updating a tile's position in the dashboard. Include tile ID, new position data, and any relevant dashboard metadata.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'dashboards_move_tile_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}/dashboards/{id}/move_tile/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": "dashboard_tile_update_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDataColorTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDataColorTheme.json new file mode 100644 index 00000000..7736dc46 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDataColorTheme.json @@ -0,0 +1,279 @@ +{ + "name": "UpdateDataColorTheme", + "fully_qualified_name": "PosthogApi.UpdateDataColorTheme@0.1.0", + "description": "Update the color theme for a specific project.\n\nThis tool updates the color theme settings for a given project in Datadog. Use this when you need to change the visual representation of data by altering the color theme.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "color_theme_id", + "required": true, + "description": "A unique integer identifying the data color theme 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 data color theme." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you want to access. Retrieve the ID by querying /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": "color_theme_update_request", + "required": true, + "description": "The JSON payload to update the color theme, including id, name, colors, is_global, created_at, and created_by.", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'data_color_themes_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}/data_color_themes/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "color_theme_id", + "description": "A unique integer value identifying this data color theme.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "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": "color_theme_update_request", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDataset.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDataset.json new file mode 100644 index 00000000..27513ecb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDataset.json @@ -0,0 +1,327 @@ +{ + "name": "UpdateDataset", + "fully_qualified_name": "PosthogApi.UpdateDataset@0.1.0", + "description": "Update a specific dataset within a project.\n\nUse this tool to update the details of a specific dataset within a given project in Datadog. Useful for modifying existing datasets when changes are needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_identifier", + "required": true, + "description": "A UUID string identifying the dataset to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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": "dataset_update_payload", + "required": true, + "description": "JSON object containing dataset details to be updated, including ID, name, description, metadata, and other attributes.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 'datasets_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}/datasets/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_identifier", + "description": "A UUID string identifying this dataset.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "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": "dataset_update_payload", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDatasetInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDatasetInfo.json new file mode 100644 index 00000000..e7bed4bf --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDatasetInfo.json @@ -0,0 +1,327 @@ +{ + "name": "UpdateDatasetInfo", + "fully_qualified_name": "PosthogApi.UpdateDatasetInfo@0.1.0", + "description": "Update specific dataset information in a project.\n\nCall this tool to update specific details of a dataset within a project in Datadog. Useful for modifying metadata or configurations of existing datasets.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the dataset to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to be accessed. Retrieve using 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": "dataset_update_details", + "required": false, + "description": "A JSON object containing the dataset update details such as id, name, description, metadata, and other relevant fields.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 'datasets_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}/datasets/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_uuid", + "description": "A UUID string identifying this dataset.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "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": "dataset_update_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDatasetItem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDatasetItem.json new file mode 100644 index 00000000..8574e56b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDatasetItem.json @@ -0,0 +1,391 @@ +{ + "name": "UpdateDatasetItem", + "fully_qualified_name": "PosthogApi.UpdateDatasetItem@0.1.0", + "description": "Update an existing dataset item with new information.\n\nThis tool updates an existing dataset item identified by project and item IDs. Use it when you need to modify details or correct information in a dataset.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_item_id", + "required": true, + "description": "A UUID string identifying the dataset item to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID of the project to access. You can find this ID by making 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": "dataset_item_details", + "required": true, + "description": "JSON object containing details for the dataset item update, such as `id`, `dataset`, and any associated metadata.", + "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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 'dataset_items_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}/dataset_items/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_item_id", + "description": "A UUID string identifying this dataset item.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "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": "dataset_item_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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDefaultGroupColumns.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDefaultGroupColumns.json new file mode 100644 index 00000000..ec963814 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDefaultGroupColumns.json @@ -0,0 +1,262 @@ +{ + "name": "UpdateDefaultGroupColumns", + "fully_qualified_name": "PosthogApi.UpdateDefaultGroupColumns@0.1.0", + "description": "Update default columns for group types in a project.\n\nThis tool updates the default columns for group types within a specified project. It should be called to modify the columns used by default when displaying group types in the application.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project you want to access. Retrieve it by calling 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": "group_types_default_columns", + "required": false, + "description": "JSON object to update default group types columns, including 'group_type', 'group_type_index', 'name_singular', 'name_plural', 'detail_dashboard', 'default_columns', 'created_at'.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "group_type": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name_singular": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name_plural": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "detail_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_columns": { + "val_type": "array", + "inner_val_type": "string", + "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 + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_types_set_default_columns_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}/groups_types/set_default_columns/", + "http_method": "PUT", + "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": "group_types_default_columns", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "group_type": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name_singular": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name_plural": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "detail_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_columns": { + "val_type": "array", + "inner_val_type": "string", + "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 + } + }, + "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\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"group_type_index\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name_singular\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"name_plural\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"detail_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"default_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"group_type\",\n \"group_type_index\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"group_type\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"group_type_index\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name_singular\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"name_plural\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"detail_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"default_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"group_type\",\n \"group_type_index\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"group_type\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"group_type_index\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name_singular\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"name_plural\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"detail_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"default_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"group_type\",\n \"group_type_index\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDomainPartial.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDomainPartial.json new file mode 100644 index 00000000..5691adf6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateDomainPartial.json @@ -0,0 +1,359 @@ +{ + "name": "UpdateDomainPartial", + "fully_qualified_name": "PosthogApi.UpdateDomainPartial@0.1.0", + "description": "Partially update domain information for an organization.\n\nUse this tool to update specific fields of a domain's information within an organization on Datadog. This is useful when you need to change only certain attributes without affecting others.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "domain_id", + "required": true, + "description": "A UUID string that uniquely identifies the domain to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "The unique identifier for the organization whose domain is being partially updated. Expected to be 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": "organization_id" + }, + { + "name": "domain_update_request", + "required": false, + "description": "A JSON object containing the domain ID and details to update, such as verification status, SSO settings, and SAML configuration.", + "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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Determines whether a domain is verified or not." + }, + "verified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "verification_challenge": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "jit_provisioning_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sso_enforcement": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_saml": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places)." + }, + "saml_entity_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_acs_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_x509_cert": { + "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 'domains_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/organizations/{organization_id}/domains/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "domain_id", + "description": "A UUID string identifying this domain.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "domain_update_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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Determines whether a domain is verified or not." + }, + "verified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "verification_challenge": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "jit_provisioning_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sso_enforcement": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_saml": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places)." + }, + "saml_entity_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_acs_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_x509_cert": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEarlyAccessFeature.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEarlyAccessFeature.json new file mode 100644 index 00000000..75433ec8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEarlyAccessFeature.json @@ -0,0 +1,309 @@ +{ + "name": "UpdateEarlyAccessFeature", + "fully_qualified_name": "PosthogApi.UpdateEarlyAccessFeature@0.1.0", + "description": "Update an early access feature for a project.\n\nThis tool updates an early access feature for a specific project by partially modifying its properties. When a GET request is made on the resource, it logs a new view, facilitating tracking of file system views for the project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "early_access_feature_id", + "required": true, + "description": "A UUID string identifying the specific early access feature.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this early access feature." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Retrieve this from 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": "early_access_feature_update_data", + "required": false, + "description": "A JSON object containing details for updating the early access feature. Include fields like id, feature_flag, name, description, stage, documentation_url, and created_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 + }, + "feature_flag": { + "val_type": "json", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "draft", + "concept", + "alpha", + "beta", + "general-availability", + "archived" + ], + "properties": null, + "inner_properties": null, + "description": "* `draft` - draft\n* `concept` - concept\n* `alpha` - alpha\n* `beta` - beta\n* `general-availability` - general availability\n* `archived` - archived" + }, + "documentation_url": { + "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 + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'early_access_feature_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}/early_access_feature/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "early_access_feature_id", + "description": "A UUID string identifying this early access feature.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this early access feature." + }, + "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": "early_access_feature_update_data", + "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 + }, + "feature_flag": { + "val_type": "json", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "draft", + "concept", + "alpha", + "beta", + "general-availability", + "archived" + ], + "properties": null, + "inner_properties": null, + "description": "* `draft` - draft\n* `concept` - concept\n* `alpha` - alpha\n* `beta` - beta\n* `general-availability` - general availability\n* `archived` - archived" + }, + "documentation_url": { + "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 + } + }, + "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 \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"stage\": {\n \"enum\": [\n \"draft\",\n \"concept\",\n \"alpha\",\n \"beta\",\n \"general-availability\",\n \"archived\"\n ],\n \"type\": \"string\",\n \"description\": \"* `draft` - draft\\n* `concept` - concept\\n* `alpha` - alpha\\n* `beta` - beta\\n* `general-availability` - general availability\\n* `archived` - archived\"\n },\n \"documentation_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 800\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"stage\": {\n \"enum\": [\n \"draft\",\n \"concept\",\n \"alpha\",\n \"beta\",\n \"general-availability\",\n \"archived\"\n ],\n \"type\": \"string\",\n \"description\": \"* `draft` - draft\\n* `concept` - concept\\n* `alpha` - alpha\\n* `beta` - beta\\n* `general-availability` - general availability\\n* `archived` - archived\"\n },\n \"documentation_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 800\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"stage\": {\n \"enum\": [\n \"draft\",\n \"concept\",\n \"alpha\",\n \"beta\",\n \"general-availability\",\n \"archived\"\n ],\n \"type\": \"string\",\n \"description\": \"* `draft` - draft\\n* `concept` - concept\\n* `alpha` - alpha\\n* `beta` - beta\\n* `general-availability` - general availability\\n* `archived` - archived\"\n },\n \"documentation_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 800\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEndpoint.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEndpoint.json new file mode 100644 index 00000000..f6726891 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEndpoint.json @@ -0,0 +1,613 @@ +{ + "name": "UpdateEndpoint", + "fully_qualified_name": "PosthogApi.UpdateEndpoint@0.1.0", + "description": "Update an existing endpoint run in a project.\n\nUse this tool to update an existing endpoint run in a specified project with optional parameters.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "endpoint_name", + "required": true, + "description": "The name of the endpoint to be updated. This is a required string parameter.", + "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": "project_id", + "required": true, + "description": "Project ID to access the specific 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" + }, + { + "name": "update_endpoint_parameters", + "required": false, + "description": "A JSON object containing parameters to update the endpoint, such as client_query_id, filters_override, and refresh options.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "client_query_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Client provided query ID. Can be used to retrieve the status or cancel the query." + }, + "filters_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "breakdown_filter": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "breakdown": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_hide_other_aggregation": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_histogram_bin_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_normalize_url": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "cohort", + "person", + "event", + "event_metadata", + "group", + "session", + "hogql", + "data_warehouse", + "data_warehouse_person_property", + "revenue_analytics" + ], + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdowns": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "histogram_bin_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "normalize_url": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "property": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "cohort", + "person", + "event", + "event_metadata", + "group", + "session", + "hogql", + "revenue_analytics" + ], + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "date_from": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_to": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "query_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": null + }, + "variables_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables_values": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'endpoints_run_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}/endpoints/{name}/run/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "name", + "tool_parameter_name": "endpoint_name", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "update_endpoint_parameters", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "client_query_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Client provided query ID. Can be used to retrieve the status or cancel the query." + }, + "filters_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "breakdown_filter": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "breakdown": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_hide_other_aggregation": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_histogram_bin_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_normalize_url": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "cohort", + "person", + "event", + "event_metadata", + "group", + "session", + "hogql", + "data_warehouse", + "data_warehouse_person_property", + "revenue_analytics" + ], + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdowns": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "histogram_bin_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "normalize_url": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "property": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "cohort", + "person", + "event", + "event_metadata", + "group", + "session", + "hogql", + "revenue_analytics" + ], + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "date_from": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_to": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "query_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": null + }, + "variables_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables_values": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"additionalProperties\": false,\n \"properties\": {\n \"client_query_id\": {\n \"default\": null,\n \"description\": \"Client provided query ID. Can be used to retrieve the status or cancel the query.\",\n \"title\": \"Client Query Id\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters_override\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown_filter\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown\": {\n \"default\": null,\n \"title\": \"Breakdown\",\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true\n },\n \"breakdown_group_type_index\": {\n \"default\": null,\n \"title\": \"Breakdown Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_hide_other_aggregation\": {\n \"default\": null,\n \"title\": \"Breakdown Hide Other Aggregation\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Breakdown Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_limit\": {\n \"default\": null,\n \"title\": \"Breakdown Limit\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_normalize_url\": {\n \"default\": null,\n \"title\": \"Breakdown Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"data_warehouse\",\n \"data_warehouse_person_property\",\n \"revenue_analytics\"\n ],\n \"title\": \"BreakdownType\",\n \"type\": \"string\"\n },\n \"breakdowns\": {\n \"default\": null,\n \"title\": \"Breakdowns\",\n \"items\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"normalize_url\": {\n \"default\": null,\n \"title\": \"Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"property\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"title\": \"Property\"\n },\n \"type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"revenue_analytics\"\n ],\n \"title\": \"MultipleBreakdownType\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"property\"\n ],\n \"title\": \"Breakdown\",\n \"type\": \"object\"\n },\n \"maxItems\": 3,\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"BreakdownFilter\",\n \"type\": \"object\"\n },\n \"date_from\": {\n \"default\": null,\n \"title\": \"Date From\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"date_to\": {\n \"default\": null,\n \"title\": \"Date To\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"default\": null,\n \"title\": \"Properties\",\n \"items\": {\n \"anyOf\": [\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event\",\n \"description\": \"Event properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"EventPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"person\",\n \"description\": \"Person properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"person\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"PersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"enum\": [\n \"tag_name\",\n \"text\",\n \"href\",\n \"selector\"\n ],\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"element\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"element\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ElementPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event_metadata\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event_metadata\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"EventMetadataPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"session\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"session\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"SessionPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"cohort_name\": {\n \"default\": null,\n \"title\": \"Cohort Name\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key\": {\n \"default\": \"id\",\n \"title\": \"Key\",\n \"type\": \"string\",\n \"enum\": [\n \"id\"\n ]\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"cohort\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"cohort\"\n ]\n },\n \"value\": {\n \"title\": \"Value\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"title\": \"CohortPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"duration\",\n \"active_seconds\",\n \"inactive_seconds\"\n ],\n \"title\": \"DurationType\",\n \"type\": \"string\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"title\": \"Key\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"recording\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"recording\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RecordingPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log_entry\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log_entry\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogEntryPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"group\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"group\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"GroupPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"feature\",\n \"description\": \"Event property with \\\"$feature/\\\" prepended\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"feature\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"FeaturePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"description\": \"The key should be the flag ID\",\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"default\": \"flag_evaluates_to\",\n \"description\": \"Only flag_evaluates_to operator is allowed for flag dependencies\",\n \"title\": \"Operator\",\n \"type\": \"string\",\n \"enum\": [\n \"flag_evaluates_to\"\n ]\n },\n \"type\": {\n \"default\": \"flag\",\n \"description\": \"Feature flag dependency\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"flag\"\n ]\n },\n \"value\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"description\": \"The value can be true, false, or a variant name\",\n \"title\": \"Value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"title\": \"FlagPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"type\": {\n \"default\": \"hogql\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"hogql\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"HogQLPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {},\n \"title\": \"EmptyPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse_person_property\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse_person_property\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"error_tracking_issue\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"error_tracking_issue\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ErrorTrackingIssueFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"revenue_analytics\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"revenue_analytics\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RevenueAnalyticsPropertyFilter\",\n \"type\": \"object\"\n }\n ]\n },\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"DashboardFilter\",\n \"type\": \"object\"\n },\n \"query_override\": {\n \"default\": null,\n \"title\": \"Query Override\",\n \"type\": \"object\",\n \"nullable\": true\n },\n \"refresh\": {\n \"enum\": [\n \"async\",\n \"async_except_on_cache_miss\",\n \"blocking\",\n \"force_async\",\n \"force_blocking\",\n \"force_cache\",\n \"lazy_async\"\n ],\n \"title\": \"RefreshType\",\n \"type\": \"string\"\n },\n \"variables_override\": {\n \"default\": null,\n \"title\": \"Variables Override\",\n \"additionalProperties\": {\n \"type\": \"object\"\n },\n \"type\": \"object\",\n \"nullable\": true\n },\n \"variables_values\": {\n \"default\": null,\n \"title\": \"Variables Values\",\n \"type\": \"object\",\n \"nullable\": true\n }\n },\n \"title\": \"EndpointRunRequest\",\n \"type\": \"object\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"client_query_id\": {\n \"default\": null,\n \"description\": \"Client provided query ID. Can be used to retrieve the status or cancel the query.\",\n \"title\": \"Client Query Id\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters_override\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown_filter\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown\": {\n \"default\": null,\n \"title\": \"Breakdown\",\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true\n },\n \"breakdown_group_type_index\": {\n \"default\": null,\n \"title\": \"Breakdown Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_hide_other_aggregation\": {\n \"default\": null,\n \"title\": \"Breakdown Hide Other Aggregation\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Breakdown Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_limit\": {\n \"default\": null,\n \"title\": \"Breakdown Limit\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_normalize_url\": {\n \"default\": null,\n \"title\": \"Breakdown Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"data_warehouse\",\n \"data_warehouse_person_property\",\n \"revenue_analytics\"\n ],\n \"title\": \"BreakdownType\",\n \"type\": \"string\"\n },\n \"breakdowns\": {\n \"default\": null,\n \"title\": \"Breakdowns\",\n \"items\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"normalize_url\": {\n \"default\": null,\n \"title\": \"Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"property\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"title\": \"Property\"\n },\n \"type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"revenue_analytics\"\n ],\n \"title\": \"MultipleBreakdownType\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"property\"\n ],\n \"title\": \"Breakdown\",\n \"type\": \"object\"\n },\n \"maxItems\": 3,\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"BreakdownFilter\",\n \"type\": \"object\"\n },\n \"date_from\": {\n \"default\": null,\n \"title\": \"Date From\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"date_to\": {\n \"default\": null,\n \"title\": \"Date To\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"default\": null,\n \"title\": \"Properties\",\n \"items\": {\n \"anyOf\": [\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event\",\n \"description\": \"Event properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"EventPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"person\",\n \"description\": \"Person properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"person\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"PersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"enum\": [\n \"tag_name\",\n \"text\",\n \"href\",\n \"selector\"\n ],\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"element\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"element\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ElementPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event_metadata\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event_metadata\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"EventMetadataPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"session\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"session\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"SessionPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"cohort_name\": {\n \"default\": null,\n \"title\": \"Cohort Name\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key\": {\n \"default\": \"id\",\n \"title\": \"Key\",\n \"type\": \"string\",\n \"enum\": [\n \"id\"\n ]\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"cohort\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"cohort\"\n ]\n },\n \"value\": {\n \"title\": \"Value\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"title\": \"CohortPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"duration\",\n \"active_seconds\",\n \"inactive_seconds\"\n ],\n \"title\": \"DurationType\",\n \"type\": \"string\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"title\": \"Key\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"recording\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"recording\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RecordingPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log_entry\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log_entry\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogEntryPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"group\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"group\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"GroupPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"feature\",\n \"description\": \"Event property with \\\"$feature/\\\" prepended\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"feature\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"FeaturePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"description\": \"The key should be the flag ID\",\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"default\": \"flag_evaluates_to\",\n \"description\": \"Only flag_evaluates_to operator is allowed for flag dependencies\",\n \"title\": \"Operator\",\n \"type\": \"string\",\n \"enum\": [\n \"flag_evaluates_to\"\n ]\n },\n \"type\": {\n \"default\": \"flag\",\n \"description\": \"Feature flag dependency\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"flag\"\n ]\n },\n \"value\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"description\": \"The value can be true, false, or a variant name\",\n \"title\": \"Value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"title\": \"FlagPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"type\": {\n \"default\": \"hogql\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"hogql\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"HogQLPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {},\n \"title\": \"EmptyPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse_person_property\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse_person_property\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"error_tracking_issue\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"error_tracking_issue\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ErrorTrackingIssueFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"revenue_analytics\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"revenue_analytics\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RevenueAnalyticsPropertyFilter\",\n \"type\": \"object\"\n }\n ]\n },\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"DashboardFilter\",\n \"type\": \"object\"\n },\n \"query_override\": {\n \"default\": null,\n \"title\": \"Query Override\",\n \"type\": \"object\",\n \"nullable\": true\n },\n \"refresh\": {\n \"enum\": [\n \"async\",\n \"async_except_on_cache_miss\",\n \"blocking\",\n \"force_async\",\n \"force_blocking\",\n \"force_cache\",\n \"lazy_async\"\n ],\n \"title\": \"RefreshType\",\n \"type\": \"string\"\n },\n \"variables_override\": {\n \"default\": null,\n \"title\": \"Variables Override\",\n \"additionalProperties\": {\n \"type\": \"object\"\n },\n \"type\": \"object\",\n \"nullable\": true\n },\n \"variables_values\": {\n \"default\": null,\n \"title\": \"Variables Values\",\n \"type\": \"object\",\n \"nullable\": true\n }\n },\n \"title\": \"EndpointRunRequest\",\n \"type\": \"object\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"client_query_id\": {\n \"default\": null,\n \"description\": \"Client provided query ID. Can be used to retrieve the status or cancel the query.\",\n \"title\": \"Client Query Id\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters_override\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown_filter\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown\": {\n \"default\": null,\n \"title\": \"Breakdown\",\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true\n },\n \"breakdown_group_type_index\": {\n \"default\": null,\n \"title\": \"Breakdown Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_hide_other_aggregation\": {\n \"default\": null,\n \"title\": \"Breakdown Hide Other Aggregation\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Breakdown Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_limit\": {\n \"default\": null,\n \"title\": \"Breakdown Limit\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_normalize_url\": {\n \"default\": null,\n \"title\": \"Breakdown Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"data_warehouse\",\n \"data_warehouse_person_property\",\n \"revenue_analytics\"\n ],\n \"title\": \"BreakdownType\",\n \"type\": \"string\"\n },\n \"breakdowns\": {\n \"default\": null,\n \"title\": \"Breakdowns\",\n \"items\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"normalize_url\": {\n \"default\": null,\n \"title\": \"Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"property\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"title\": \"Property\"\n },\n \"type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"revenue_analytics\"\n ],\n \"title\": \"MultipleBreakdownType\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"property\"\n ],\n \"title\": \"Breakdown\",\n \"type\": \"object\"\n },\n \"maxItems\": 3,\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"BreakdownFilter\",\n \"type\": \"object\"\n },\n \"date_from\": {\n \"default\": null,\n \"title\": \"Date From\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"date_to\": {\n \"default\": null,\n \"title\": \"Date To\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"default\": null,\n \"title\": \"Properties\",\n \"items\": {\n \"anyOf\": [\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event\",\n \"description\": \"Event properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"EventPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"person\",\n \"description\": \"Person properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"person\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"PersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"enum\": [\n \"tag_name\",\n \"text\",\n \"href\",\n \"selector\"\n ],\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"element\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"element\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ElementPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event_metadata\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event_metadata\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"EventMetadataPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"session\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"session\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"SessionPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"cohort_name\": {\n \"default\": null,\n \"title\": \"Cohort Name\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key\": {\n \"default\": \"id\",\n \"title\": \"Key\",\n \"type\": \"string\",\n \"enum\": [\n \"id\"\n ]\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"cohort\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"cohort\"\n ]\n },\n \"value\": {\n \"title\": \"Value\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"title\": \"CohortPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"duration\",\n \"active_seconds\",\n \"inactive_seconds\"\n ],\n \"title\": \"DurationType\",\n \"type\": \"string\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"title\": \"Key\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"recording\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"recording\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RecordingPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log_entry\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log_entry\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogEntryPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"group\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"group\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"GroupPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"feature\",\n \"description\": \"Event property with \\\"$feature/\\\" prepended\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"feature\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"FeaturePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"description\": \"The key should be the flag ID\",\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"default\": \"flag_evaluates_to\",\n \"description\": \"Only flag_evaluates_to operator is allowed for flag dependencies\",\n \"title\": \"Operator\",\n \"type\": \"string\",\n \"enum\": [\n \"flag_evaluates_to\"\n ]\n },\n \"type\": {\n \"default\": \"flag\",\n \"description\": \"Feature flag dependency\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"flag\"\n ]\n },\n \"value\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"description\": \"The value can be true, false, or a variant name\",\n \"title\": \"Value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"title\": \"FlagPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"type\": {\n \"default\": \"hogql\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"hogql\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"HogQLPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {},\n \"title\": \"EmptyPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse_person_property\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse_person_property\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"error_tracking_issue\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"error_tracking_issue\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ErrorTrackingIssueFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"revenue_analytics\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"revenue_analytics\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RevenueAnalyticsPropertyFilter\",\n \"type\": \"object\"\n }\n ]\n },\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"DashboardFilter\",\n \"type\": \"object\"\n },\n \"query_override\": {\n \"default\": null,\n \"title\": \"Query Override\",\n \"type\": \"object\",\n \"nullable\": true\n },\n \"refresh\": {\n \"enum\": [\n \"async\",\n \"async_except_on_cache_miss\",\n \"blocking\",\n \"force_async\",\n \"force_blocking\",\n \"force_cache\",\n \"lazy_async\"\n ],\n \"title\": \"RefreshType\",\n \"type\": \"string\"\n },\n \"variables_override\": {\n \"default\": null,\n \"title\": \"Variables Override\",\n \"additionalProperties\": {\n \"type\": \"object\"\n },\n \"type\": \"object\",\n \"nullable\": true\n },\n \"variables_values\": {\n \"default\": null,\n \"title\": \"Variables Values\",\n \"type\": \"object\",\n \"nullable\": true\n }\n },\n \"title\": \"EndpointRunRequest\",\n \"type\": \"object\"\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvFileSystemShortcut.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvFileSystemShortcut.json new file mode 100644 index 00000000..1804fc32 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvFileSystemShortcut.json @@ -0,0 +1,346 @@ +{ + "name": "UpdateEnvFileSystemShortcut", + "fully_qualified_name": "PosthogApi.UpdateEnvFileSystemShortcut@0.1.0", + "description": "Updates a file system shortcut in a specified environment.\n\nUse this tool to update the file system shortcut for a given environment by specifying the project and shortcut IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_shortcut_id", + "required": true, + "description": "A UUID string identifying the file system shortcut to be updated.", + "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_identifier", + "required": true, + "description": "The ID of the project to access. Retrieve this 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": "shortcut_id", + "required": true, + "description": "Unique identifier of the file system shortcut to update in the specified environment.", + "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 path of the file system shortcut to update. Specify the full directory path 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": "path" + }, + { + "name": "creation_timestamp", + "required": true, + "description": "The timestamp when the shortcut was created. Format: ISO 8601 string.", + "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": "Specifies the type of the file system shortcut to be updated, such as 'document' or 'folder'.", + "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_identifier", + "required": false, + "description": "The reference identifier for the file system shortcut to be updated.", + "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": "shortcut_href", + "required": false, + "description": "The URL or URI of the file system shortcut to update.", + "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_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}/file_system_shortcut/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "shortcut_id", + "description": "A UUID string identifying this file system shortcut.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "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": "id", + "tool_parameter_name": "shortcut_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": "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_identifier", + "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": "shortcut_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentBatchExports.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentBatchExports.json new file mode 100644 index 00000000..e0d2cff0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentBatchExports.json @@ -0,0 +1,741 @@ +{ + "name": "UpdateEnvironmentBatchExports", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentBatchExports@0.1.0", + "description": "Update environment batch exports details.\n\nUse this tool to update the details of environment batch exports for a specific project. It is helpful when modifications are needed in the batch export configurations of environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_uuid", + "required": true, + "description": "The UUID identifying the specific batch export to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access; retrieve from /api/projects/ if needed.", + "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": "batch_export_update_data", + "required": true, + "description": "JSON data to update the batch export. Includes ID, team details, model, destination configurations, intervals, and more.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_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}/batch_exports/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_uuid", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "batch_export_update_data", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"destination\",\n \"id\",\n \"interval\",\n \"last_updated_at\",\n \"latest_runs\",\n \"name\",\n \"schema\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentColorTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentColorTheme.json new file mode 100644 index 00000000..4e761f76 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentColorTheme.json @@ -0,0 +1,279 @@ +{ + "name": "UpdateEnvironmentColorTheme", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentColorTheme@0.1.0", + "description": "Update the color theme of an environment.\n\nUse this tool to change the data color theme of a specific environment identified by project and theme IDs. Useful for customizing the visual presentation of projects.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "data_color_theme_id", + "required": true, + "description": "A unique integer value identifying the data color theme 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 data color theme." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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": "color_theme_details", + "required": true, + "description": "A JSON object containing the color theme details such as ID, name, colors, global setting, creation date, and creator.", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_data_color_themes_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}/data_color_themes/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "data_color_theme_id", + "description": "A unique integer value identifying this data color theme.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "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": "color_theme_details", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_global\",\n \"name\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentDashboard.json new file mode 100644 index 00000000..a11baef0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentDashboard.json @@ -0,0 +1,686 @@ +{ + "name": "UpdateEnvironmentDashboard", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentDashboard@0.1.0", + "description": "Update settings of an environment dashboard.\n\nThis tool updates the settings of a specified environment dashboard within a project, using provided dashboard identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dashboard_id", + "required": true, + "description": "A unique integer value to identify the environment dashboard 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 dashboard." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve this using the /api/projects/ endpoint if needed.", + "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 desired format of the response. Options are 'json' or 'txt'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "format" + }, + { + "name": "dashboard_update_request", + "required": false, + "description": "A JSON object containing the updated settings for the dashboard, such as its ID, name, description, visibility, and configuration details.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_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}/dashboards/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "response_format", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "json", + "txt" + ], + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "dashboard_id", + "description": "A unique integer value identifying this dashboard.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this dashboard." + }, + "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": "dashboard_update_request", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_accessed_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_shared": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "data_color_theme_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "access_control_version": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "persisted_variables": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "use_template": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "use_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "delete_insights": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_accessed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"is_shared\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"creation_mode\": {\n \"allOf\": [\n {\n \"enum\": [\n \"default\",\n \"template\",\n \"duplicate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `default` - Default\\n* `template` - Template\\n* `duplicate` - Duplicate\"\n }\n ],\n \"readOnly\": true\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"breakdown_colors\": {},\n \"data_color_theme_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\",\n \"description\": \"* `21` - Everyone in the project can edit\\n* `37` - Only those invited to this dashboard can edit\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"access_control_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"persisted_filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"persisted_variables\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true,\n \"readOnly\": true\n },\n \"use_template\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"use_dashboard\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"delete_insights\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"access_control_version\",\n \"created_at\",\n \"created_by\",\n \"creation_mode\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"filters\",\n \"id\",\n \"is_shared\",\n \"persisted_filters\",\n \"persisted_variables\",\n \"team_id\",\n \"tiles\",\n \"user_access_level\",\n \"variables\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentDataset.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentDataset.json new file mode 100644 index 00000000..5e10e2a3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentDataset.json @@ -0,0 +1,327 @@ +{ + "name": "UpdateEnvironmentDataset", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentDataset@0.1.0", + "description": "Updates details of a specific environment dataset.\n\nUse this tool to update the details of a specific dataset within an environment by specifying the project and dataset IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_id", + "required": true, + "description": "A UUID string identifying the specific dataset to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to access. Retrieve 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" + }, + { + "name": "environment_dataset_details", + "required": true, + "description": "JSON object containing the dataset details to update, such as id, name, description, metadata, timestamps, and other details.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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_datasets_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}/datasets/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_id", + "description": "A UUID string identifying this dataset.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset." + }, + "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_dataset_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"team\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentDatasetItem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentDatasetItem.json new file mode 100644 index 00000000..d1be497d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentDatasetItem.json @@ -0,0 +1,391 @@ +{ + "name": "UpdateEnvironmentDatasetItem", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentDatasetItem@0.1.0", + "description": "Update an environment dataset item in a project.\n\nUse this tool to update specific details of a dataset item within a given environment of a project. It should be called when you need to modify existing dataset entries in an environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "dataset_item_uuid", + "required": true, + "description": "A UUID string uniquely identifying the dataset item to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project you want to access. Retrieve it by making 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": "environment_dataset_item_details", + "required": true, + "description": "A JSON object containing details of the dataset item to update. Includes fields like id, dataset, input, output, metadata, among others.", + "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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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_dataset_items_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}/dataset_items/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "dataset_item_uuid", + "description": "A UUID string identifying this dataset item.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this dataset item." + }, + "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_dataset_item_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 + }, + "dataset": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "input": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_trace_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_timestamp": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ref_source_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "integer", + "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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\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 \"dataset\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"input\": {\n \"nullable\": true\n },\n \"output\": {\n \"nullable\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"ref_trace_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"ref_timestamp\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"ref_source_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"team\": {\n \"type\": \"integer\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"dataset\",\n \"id\",\n \"team\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentEndpoint.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentEndpoint.json new file mode 100644 index 00000000..4e7b775a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentEndpoint.json @@ -0,0 +1,613 @@ +{ + "name": "UpdateEnvironmentEndpoint", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentEndpoint@0.1.0", + "description": "Update an existing environment endpoint.\n\nThis tool updates an existing endpoint for a specific project in Datadog environments. It should be called when modifications to the endpoint's state or configuration are needed. Parameters for the update are optional.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "endpoint_name", + "required": true, + "description": "The name of the endpoint to update. This is used to identify the specific endpoint 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": "name" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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": "update_parameters", + "required": false, + "description": "JSON object detailing the parameters to update the endpoint, such as client_query_id, filters_override, date range, etc.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "client_query_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Client provided query ID. Can be used to retrieve the status or cancel the query." + }, + "filters_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "breakdown_filter": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "breakdown": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_hide_other_aggregation": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_histogram_bin_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_normalize_url": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "cohort", + "person", + "event", + "event_metadata", + "group", + "session", + "hogql", + "data_warehouse", + "data_warehouse_person_property", + "revenue_analytics" + ], + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdowns": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "histogram_bin_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "normalize_url": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "property": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "cohort", + "person", + "event", + "event_metadata", + "group", + "session", + "hogql", + "revenue_analytics" + ], + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "date_from": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_to": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "query_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": null + }, + "variables_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables_values": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_endpoints_run_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}/endpoints/{name}/run/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "name", + "tool_parameter_name": "endpoint_name", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "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": "update_parameters", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "client_query_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Client provided query ID. Can be used to retrieve the status or cancel the query." + }, + "filters_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "breakdown_filter": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "breakdown": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_hide_other_aggregation": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_histogram_bin_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_normalize_url": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdown_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "cohort", + "person", + "event", + "event_metadata", + "group", + "session", + "hogql", + "data_warehouse", + "data_warehouse_person_property", + "revenue_analytics" + ], + "properties": null, + "inner_properties": null, + "description": null + }, + "breakdowns": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "histogram_bin_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "normalize_url": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "property": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "cohort", + "person", + "event", + "event_metadata", + "group", + "session", + "hogql", + "revenue_analytics" + ], + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "date_from": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "date_to": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "query_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "async", + "async_except_on_cache_miss", + "blocking", + "force_async", + "force_blocking", + "force_cache", + "lazy_async" + ], + "properties": null, + "inner_properties": null, + "description": null + }, + "variables_override": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "variables_values": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"additionalProperties\": false,\n \"properties\": {\n \"client_query_id\": {\n \"default\": null,\n \"description\": \"Client provided query ID. Can be used to retrieve the status or cancel the query.\",\n \"title\": \"Client Query Id\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters_override\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown_filter\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown\": {\n \"default\": null,\n \"title\": \"Breakdown\",\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true\n },\n \"breakdown_group_type_index\": {\n \"default\": null,\n \"title\": \"Breakdown Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_hide_other_aggregation\": {\n \"default\": null,\n \"title\": \"Breakdown Hide Other Aggregation\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Breakdown Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_limit\": {\n \"default\": null,\n \"title\": \"Breakdown Limit\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_normalize_url\": {\n \"default\": null,\n \"title\": \"Breakdown Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"data_warehouse\",\n \"data_warehouse_person_property\",\n \"revenue_analytics\"\n ],\n \"title\": \"BreakdownType\",\n \"type\": \"string\"\n },\n \"breakdowns\": {\n \"default\": null,\n \"title\": \"Breakdowns\",\n \"items\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"normalize_url\": {\n \"default\": null,\n \"title\": \"Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"property\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"title\": \"Property\"\n },\n \"type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"revenue_analytics\"\n ],\n \"title\": \"MultipleBreakdownType\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"property\"\n ],\n \"title\": \"Breakdown\",\n \"type\": \"object\"\n },\n \"maxItems\": 3,\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"BreakdownFilter\",\n \"type\": \"object\"\n },\n \"date_from\": {\n \"default\": null,\n \"title\": \"Date From\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"date_to\": {\n \"default\": null,\n \"title\": \"Date To\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"default\": null,\n \"title\": \"Properties\",\n \"items\": {\n \"anyOf\": [\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event\",\n \"description\": \"Event properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"EventPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"person\",\n \"description\": \"Person properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"person\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"PersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"enum\": [\n \"tag_name\",\n \"text\",\n \"href\",\n \"selector\"\n ],\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"element\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"element\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ElementPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event_metadata\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event_metadata\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"EventMetadataPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"session\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"session\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"SessionPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"cohort_name\": {\n \"default\": null,\n \"title\": \"Cohort Name\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key\": {\n \"default\": \"id\",\n \"title\": \"Key\",\n \"type\": \"string\",\n \"enum\": [\n \"id\"\n ]\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"cohort\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"cohort\"\n ]\n },\n \"value\": {\n \"title\": \"Value\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"title\": \"CohortPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"duration\",\n \"active_seconds\",\n \"inactive_seconds\"\n ],\n \"title\": \"DurationType\",\n \"type\": \"string\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"title\": \"Key\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"recording\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"recording\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RecordingPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log_entry\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log_entry\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogEntryPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"group\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"group\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"GroupPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"feature\",\n \"description\": \"Event property with \\\"$feature/\\\" prepended\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"feature\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"FeaturePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"description\": \"The key should be the flag ID\",\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"default\": \"flag_evaluates_to\",\n \"description\": \"Only flag_evaluates_to operator is allowed for flag dependencies\",\n \"title\": \"Operator\",\n \"type\": \"string\",\n \"enum\": [\n \"flag_evaluates_to\"\n ]\n },\n \"type\": {\n \"default\": \"flag\",\n \"description\": \"Feature flag dependency\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"flag\"\n ]\n },\n \"value\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"description\": \"The value can be true, false, or a variant name\",\n \"title\": \"Value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"title\": \"FlagPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"type\": {\n \"default\": \"hogql\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"hogql\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"HogQLPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {},\n \"title\": \"EmptyPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse_person_property\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse_person_property\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"error_tracking_issue\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"error_tracking_issue\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ErrorTrackingIssueFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"revenue_analytics\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"revenue_analytics\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RevenueAnalyticsPropertyFilter\",\n \"type\": \"object\"\n }\n ]\n },\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"DashboardFilter\",\n \"type\": \"object\"\n },\n \"query_override\": {\n \"default\": null,\n \"title\": \"Query Override\",\n \"type\": \"object\",\n \"nullable\": true\n },\n \"refresh\": {\n \"enum\": [\n \"async\",\n \"async_except_on_cache_miss\",\n \"blocking\",\n \"force_async\",\n \"force_blocking\",\n \"force_cache\",\n \"lazy_async\"\n ],\n \"title\": \"RefreshType\",\n \"type\": \"string\"\n },\n \"variables_override\": {\n \"default\": null,\n \"title\": \"Variables Override\",\n \"additionalProperties\": {\n \"type\": \"object\"\n },\n \"type\": \"object\",\n \"nullable\": true\n },\n \"variables_values\": {\n \"default\": null,\n \"title\": \"Variables Values\",\n \"type\": \"object\",\n \"nullable\": true\n }\n },\n \"title\": \"EndpointRunRequest\",\n \"type\": \"object\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"client_query_id\": {\n \"default\": null,\n \"description\": \"Client provided query ID. Can be used to retrieve the status or cancel the query.\",\n \"title\": \"Client Query Id\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters_override\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown_filter\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown\": {\n \"default\": null,\n \"title\": \"Breakdown\",\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true\n },\n \"breakdown_group_type_index\": {\n \"default\": null,\n \"title\": \"Breakdown Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_hide_other_aggregation\": {\n \"default\": null,\n \"title\": \"Breakdown Hide Other Aggregation\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Breakdown Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_limit\": {\n \"default\": null,\n \"title\": \"Breakdown Limit\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_normalize_url\": {\n \"default\": null,\n \"title\": \"Breakdown Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"data_warehouse\",\n \"data_warehouse_person_property\",\n \"revenue_analytics\"\n ],\n \"title\": \"BreakdownType\",\n \"type\": \"string\"\n },\n \"breakdowns\": {\n \"default\": null,\n \"title\": \"Breakdowns\",\n \"items\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"normalize_url\": {\n \"default\": null,\n \"title\": \"Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"property\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"title\": \"Property\"\n },\n \"type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"revenue_analytics\"\n ],\n \"title\": \"MultipleBreakdownType\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"property\"\n ],\n \"title\": \"Breakdown\",\n \"type\": \"object\"\n },\n \"maxItems\": 3,\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"BreakdownFilter\",\n \"type\": \"object\"\n },\n \"date_from\": {\n \"default\": null,\n \"title\": \"Date From\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"date_to\": {\n \"default\": null,\n \"title\": \"Date To\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"default\": null,\n \"title\": \"Properties\",\n \"items\": {\n \"anyOf\": [\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event\",\n \"description\": \"Event properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"EventPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"person\",\n \"description\": \"Person properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"person\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"PersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"enum\": [\n \"tag_name\",\n \"text\",\n \"href\",\n \"selector\"\n ],\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"element\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"element\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ElementPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event_metadata\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event_metadata\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"EventMetadataPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"session\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"session\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"SessionPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"cohort_name\": {\n \"default\": null,\n \"title\": \"Cohort Name\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key\": {\n \"default\": \"id\",\n \"title\": \"Key\",\n \"type\": \"string\",\n \"enum\": [\n \"id\"\n ]\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"cohort\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"cohort\"\n ]\n },\n \"value\": {\n \"title\": \"Value\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"title\": \"CohortPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"duration\",\n \"active_seconds\",\n \"inactive_seconds\"\n ],\n \"title\": \"DurationType\",\n \"type\": \"string\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"title\": \"Key\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"recording\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"recording\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RecordingPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log_entry\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log_entry\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogEntryPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"group\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"group\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"GroupPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"feature\",\n \"description\": \"Event property with \\\"$feature/\\\" prepended\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"feature\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"FeaturePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"description\": \"The key should be the flag ID\",\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"default\": \"flag_evaluates_to\",\n \"description\": \"Only flag_evaluates_to operator is allowed for flag dependencies\",\n \"title\": \"Operator\",\n \"type\": \"string\",\n \"enum\": [\n \"flag_evaluates_to\"\n ]\n },\n \"type\": {\n \"default\": \"flag\",\n \"description\": \"Feature flag dependency\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"flag\"\n ]\n },\n \"value\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"description\": \"The value can be true, false, or a variant name\",\n \"title\": \"Value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"title\": \"FlagPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"type\": {\n \"default\": \"hogql\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"hogql\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"HogQLPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {},\n \"title\": \"EmptyPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse_person_property\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse_person_property\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"error_tracking_issue\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"error_tracking_issue\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ErrorTrackingIssueFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"revenue_analytics\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"revenue_analytics\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RevenueAnalyticsPropertyFilter\",\n \"type\": \"object\"\n }\n ]\n },\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"DashboardFilter\",\n \"type\": \"object\"\n },\n \"query_override\": {\n \"default\": null,\n \"title\": \"Query Override\",\n \"type\": \"object\",\n \"nullable\": true\n },\n \"refresh\": {\n \"enum\": [\n \"async\",\n \"async_except_on_cache_miss\",\n \"blocking\",\n \"force_async\",\n \"force_blocking\",\n \"force_cache\",\n \"lazy_async\"\n ],\n \"title\": \"RefreshType\",\n \"type\": \"string\"\n },\n \"variables_override\": {\n \"default\": null,\n \"title\": \"Variables Override\",\n \"additionalProperties\": {\n \"type\": \"object\"\n },\n \"type\": \"object\",\n \"nullable\": true\n },\n \"variables_values\": {\n \"default\": null,\n \"title\": \"Variables Values\",\n \"type\": \"object\",\n \"nullable\": true\n }\n },\n \"title\": \"EndpointRunRequest\",\n \"type\": \"object\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"client_query_id\": {\n \"default\": null,\n \"description\": \"Client provided query ID. Can be used to retrieve the status or cancel the query.\",\n \"title\": \"Client Query Id\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters_override\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown_filter\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"breakdown\": {\n \"default\": null,\n \"title\": \"Breakdown\",\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true\n },\n \"breakdown_group_type_index\": {\n \"default\": null,\n \"title\": \"Breakdown Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_hide_other_aggregation\": {\n \"default\": null,\n \"title\": \"Breakdown Hide Other Aggregation\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Breakdown Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_limit\": {\n \"default\": null,\n \"title\": \"Breakdown Limit\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"breakdown_normalize_url\": {\n \"default\": null,\n \"title\": \"Breakdown Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"breakdown_type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"data_warehouse\",\n \"data_warehouse_person_property\",\n \"revenue_analytics\"\n ],\n \"title\": \"BreakdownType\",\n \"type\": \"string\"\n },\n \"breakdowns\": {\n \"default\": null,\n \"title\": \"Breakdowns\",\n \"items\": {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"histogram_bin_count\": {\n \"default\": null,\n \"title\": \"Histogram Bin Count\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"normalize_url\": {\n \"default\": null,\n \"title\": \"Normalize Url\",\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"property\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"integer\"\n }\n ],\n \"title\": \"Property\"\n },\n \"type\": {\n \"enum\": [\n \"cohort\",\n \"person\",\n \"event\",\n \"event_metadata\",\n \"group\",\n \"session\",\n \"hogql\",\n \"revenue_analytics\"\n ],\n \"title\": \"MultipleBreakdownType\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"property\"\n ],\n \"title\": \"Breakdown\",\n \"type\": \"object\"\n },\n \"maxItems\": 3,\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"BreakdownFilter\",\n \"type\": \"object\"\n },\n \"date_from\": {\n \"default\": null,\n \"title\": \"Date From\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"date_to\": {\n \"default\": null,\n \"title\": \"Date To\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"default\": null,\n \"title\": \"Properties\",\n \"items\": {\n \"anyOf\": [\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event\",\n \"description\": \"Event properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"EventPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"person\",\n \"description\": \"Person properties\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"person\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"PersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"enum\": [\n \"tag_name\",\n \"text\",\n \"href\",\n \"selector\"\n ],\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"element\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"element\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ElementPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"event_metadata\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"event_metadata\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"EventMetadataPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"session\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"session\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"SessionPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"cohort_name\": {\n \"default\": null,\n \"title\": \"Cohort Name\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key\": {\n \"default\": \"id\",\n \"title\": \"Key\",\n \"type\": \"string\",\n \"enum\": [\n \"id\"\n ]\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"cohort\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"cohort\"\n ]\n },\n \"value\": {\n \"title\": \"Value\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"title\": \"CohortPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"anyOf\": [\n {\n \"enum\": [\n \"duration\",\n \"active_seconds\",\n \"inactive_seconds\"\n ],\n \"title\": \"DurationType\",\n \"type\": \"string\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"title\": \"Key\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"recording\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"recording\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RecordingPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log_entry\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log_entry\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogEntryPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"group_type_index\": {\n \"default\": null,\n \"title\": \"Group Type Index\",\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"group\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"group\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"GroupPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"feature\",\n \"description\": \"Event property with \\\"$feature/\\\" prepended\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"feature\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"FeaturePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"description\": \"The key should be the flag ID\",\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"default\": \"flag_evaluates_to\",\n \"description\": \"Only flag_evaluates_to operator is allowed for flag dependencies\",\n \"title\": \"Operator\",\n \"type\": \"string\",\n \"enum\": [\n \"flag_evaluates_to\"\n ]\n },\n \"type\": {\n \"default\": \"flag\",\n \"description\": \"Feature flag dependency\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"flag\"\n ]\n },\n \"value\": {\n \"anyOf\": [\n {\n \"type\": \"boolean\"\n },\n {\n \"type\": \"string\"\n }\n ],\n \"description\": \"The value can be true, false, or a variant name\",\n \"title\": \"Value\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"title\": \"FlagPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"type\": {\n \"default\": \"hogql\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"hogql\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\"\n ],\n \"title\": \"HogQLPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {},\n \"title\": \"EmptyPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"data_warehouse_person_property\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"data_warehouse_person_property\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"DataWarehousePersonPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"error_tracking_issue\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"error_tracking_issue\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"ErrorTrackingIssueFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"log\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"log\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"LogPropertyFilter\",\n \"type\": \"object\"\n },\n {\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"title\": \"Key\",\n \"type\": \"string\"\n },\n \"label\": {\n \"default\": null,\n \"title\": \"Label\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"operator\": {\n \"enum\": [\n \"exact\",\n \"is_not\",\n \"icontains\",\n \"not_icontains\",\n \"regex\",\n \"not_regex\",\n \"gt\",\n \"gte\",\n \"lt\",\n \"lte\",\n \"is_set\",\n \"is_not_set\",\n \"is_date_exact\",\n \"is_date_before\",\n \"is_date_after\",\n \"between\",\n \"not_between\",\n \"min\",\n \"max\",\n \"in\",\n \"not_in\",\n \"is_cleaned_path_exact\",\n \"flag_evaluates_to\"\n ],\n \"title\": \"PropertyOperator\",\n \"type\": \"string\"\n },\n \"type\": {\n \"default\": \"revenue_analytics\",\n \"title\": \"Type\",\n \"type\": \"string\",\n \"enum\": [\n \"revenue_analytics\"\n ]\n },\n \"value\": {\n \"default\": null,\n \"title\": \"Value\",\n \"anyOf\": [\n {\n \"items\": {\n \"anyOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ]\n },\n \"type\": \"array\"\n },\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"operator\"\n ],\n \"title\": \"RevenueAnalyticsPropertyFilter\",\n \"type\": \"object\"\n }\n ]\n },\n \"type\": \"array\",\n \"nullable\": true\n }\n },\n \"title\": \"DashboardFilter\",\n \"type\": \"object\"\n },\n \"query_override\": {\n \"default\": null,\n \"title\": \"Query Override\",\n \"type\": \"object\",\n \"nullable\": true\n },\n \"refresh\": {\n \"enum\": [\n \"async\",\n \"async_except_on_cache_miss\",\n \"blocking\",\n \"force_async\",\n \"force_blocking\",\n \"force_cache\",\n \"lazy_async\"\n ],\n \"title\": \"RefreshType\",\n \"type\": \"string\"\n },\n \"variables_override\": {\n \"default\": null,\n \"title\": \"Variables Override\",\n \"additionalProperties\": {\n \"type\": \"object\"\n },\n \"type\": \"object\",\n \"nullable\": true\n },\n \"variables_values\": {\n \"default\": null,\n \"title\": \"Variables Values\",\n \"type\": \"object\",\n \"nullable\": true\n }\n },\n \"title\": \"EndpointRunRequest\",\n \"type\": \"object\"\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentEvaluation.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentEvaluation.json new file mode 100644 index 00000000..a0d1c1ae --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentEvaluation.json @@ -0,0 +1,343 @@ +{ + "name": "UpdateEnvironmentEvaluation", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentEvaluation@0.1.0", + "description": "Update an environment's evaluation in a project.\n\nUse this tool to update the evaluation details of a specific environment within a given project. It requires the project and evaluation identifiers to locate and modify the corresponding record.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "evaluation_id", + "required": true, + "description": "A UUID string uniquely identifying the evaluation to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this evaluation." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you want to update. Obtainable 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": "update_environment_evaluation_details", + "required": true, + "description": "JSON object containing details for updating the environment evaluation, including fields like 'id', 'name', 'description', 'enabled', 'prompt', 'conditions', 'created_at', 'updated_at', 'created_by', and 'deleted'.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "prompt": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conditions": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "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_evaluations_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}/evaluations/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "evaluation_id", + "description": "A UUID string identifying this evaluation.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this evaluation." + }, + "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": "update_environment_evaluation_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "prompt": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conditions": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"prompt\": {\n \"type\": \"string\"\n },\n \"conditions\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"prompt\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"prompt\": {\n \"type\": \"string\"\n },\n \"conditions\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"prompt\",\n \"updated_at\"\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"prompt\": {\n \"type\": \"string\"\n },\n \"conditions\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"prompt\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentExport.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentExport.json new file mode 100644 index 00000000..cf5e33b4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentExport.json @@ -0,0 +1,741 @@ +{ + "name": "UpdateEnvironmentExport", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentExport@0.1.0", + "description": "Update environment export batch details.\n\nUse this tool to update specific details of an environment export batch in Datadog. This is useful for modifying existing export configurations or details without creating a new batch.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "batch_export_id", + "required": true, + "description": "A UUID string that uniquely identifies the environment export batch to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve it with 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": "export_details", + "required": false, + "description": "JSON object with details for the BatchExport, including model, destination, timing, and status.", + "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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_batch_exports_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/environments/{project_id}/batch_exports/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "batch_export_id", + "description": "A UUID string identifying this batch export.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this batch export." + }, + "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": "export_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 + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The team this belongs to." + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A human-readable name for this BatchExport." + }, + "model": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Which model this BatchExport is exporting.\n\n* `events` - Events\n* `persons` - Persons\n* `sessions` - Sessions" + }, + "destination": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A choice of supported BatchExportDestination types.\n\n* `S3` - S3\n* `Snowflake` - Snowflake\n* `Postgres` - Postgres\n* `Redshift` - Redshift\n* `BigQuery` - Bigquery\n* `Databricks` - Databricks\n* `HTTP` - Http\n* `NoOp` - Noop" + }, + "config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A JSON field to store all configuration parameters required to access a BatchExportDestination." + }, + "integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The integration for this destination." + }, + "integration_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "Serializer for an BatchExportDestination model." + }, + "interval": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "hour", + "day", + "week", + "every 5 minutes" + ], + "properties": null, + "inner_properties": null, + "description": "* `hour` - hour\n* `day` - day\n* `week` - week\n* `every 5 minutes` - every 5 minutes" + }, + "paused": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether this BatchExport is paused or not." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was created." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last updated." + }, + "last_paused_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExport was last paused." + }, + "start_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time before which any Batch Export runs won't be triggered." + }, + "end_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time after which any Batch Export runs won't be triggered." + }, + "latest_runs": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting" + }, + "records_completed": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of records that have been exported." + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The latest error that occurred during this run." + }, + "data_interval_start": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The start of the data interval." + }, + "data_interval_end": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The end of the data interval." + }, + "cursor": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "An opaque cursor that may be used to resume." + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was created." + }, + "finished_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun finished, successfully or not." + }, + "last_updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timestamp at which this BatchExportRun was last updated." + }, + "records_total_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The total count of records that should be exported in this BatchExportRun." + }, + "bytes_exported": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The number of bytes that have been exported in this BatchExportRun." + }, + "batch_export": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The BatchExport this run belongs to." + }, + "backfill": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The backfill this run belongs to." + } + }, + "description": null + }, + "hogql_query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A schema of custom fields to select when exporting data." + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExport model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"description\": \"The team this belongs to.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A human-readable name for this BatchExport.\"\n },\n \"model\": {\n \"nullable\": true,\n \"description\": \"Which model this BatchExport is exporting.\\n\\n* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\",\n \"oneOf\": [\n {\n \"enum\": [\n \"events\",\n \"persons\",\n \"sessions\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - Events\\n* `persons` - Persons\\n* `sessions` - Sessions\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"destination\": {\n \"type\": \"object\",\n \"description\": \"Serializer for an BatchExportDestination model.\",\n \"properties\": {\n \"type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"S3\",\n \"Snowflake\",\n \"Postgres\",\n \"Redshift\",\n \"BigQuery\",\n \"Databricks\",\n \"HTTP\",\n \"NoOp\"\n ],\n \"type\": \"string\",\n \"description\": \"* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n }\n ],\n \"description\": \"A choice of supported BatchExportDestination types.\\n\\n* `S3` - S3\\n* `Snowflake` - Snowflake\\n* `Postgres` - Postgres\\n* `Redshift` - Redshift\\n* `BigQuery` - Bigquery\\n* `Databricks` - Databricks\\n* `HTTP` - Http\\n* `NoOp` - Noop\"\n },\n \"config\": {\n \"description\": \"A JSON field to store all configuration parameters required to access a BatchExportDestination.\"\n },\n \"integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"The integration for this destination.\"\n },\n \"integration_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"type\"\n ]\n },\n \"interval\": {\n \"enum\": [\n \"hour\",\n \"day\",\n \"week\",\n \"every 5 minutes\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hour` - hour\\n* `day` - day\\n* `week` - week\\n* `every 5 minutes` - every 5 minutes\"\n },\n \"paused\": {\n \"type\": \"boolean\",\n \"description\": \"Whether this BatchExport is paused or not.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was created.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExport was last updated.\"\n },\n \"last_paused_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExport was last paused.\"\n },\n \"start_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time before which any Batch Export runs won't be triggered.\"\n },\n \"end_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Time after which any Batch Export runs won't be triggered.\"\n },\n \"latest_runs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a BatchExportRun model.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Completed\",\n \"ContinuedAsNew\",\n \"Failed\",\n \"FailedRetryable\",\n \"FailedBilling\",\n \"Terminated\",\n \"TimedOut\",\n \"Running\",\n \"Starting\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n }\n ],\n \"description\": \"The status of this run.\\n\\n* `Cancelled` - Cancelled\\n* `Completed` - Completed\\n* `ContinuedAsNew` - Continued As New\\n* `Failed` - Failed\\n* `FailedRetryable` - Failed Retryable\\n* `FailedBilling` - Failed Billing\\n* `Terminated` - Terminated\\n* `TimedOut` - Timedout\\n* `Running` - Running\\n* `Starting` - Starting\"\n },\n \"records_completed\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The number of records that have been exported.\"\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The latest error that occurred during this run.\"\n },\n \"data_interval_start\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The start of the data interval.\"\n },\n \"data_interval_end\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"The end of the data interval.\"\n },\n \"cursor\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An opaque cursor that may be used to resume.\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was created.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"The timestamp at which this BatchExportRun finished, successfully or not.\"\n },\n \"last_updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"The timestamp at which this BatchExportRun was last updated.\"\n },\n \"records_total_count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true,\n \"description\": \"The total count of records that should be exported in this BatchExportRun.\"\n },\n \"bytes_exported\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The number of bytes that have been exported in this BatchExportRun.\"\n },\n \"batch_export\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"The BatchExport this run belongs to.\"\n },\n \"backfill\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"description\": \"The backfill this run belongs to.\"\n }\n },\n \"required\": [\n \"batch_export\",\n \"created_at\",\n \"data_interval_end\",\n \"id\",\n \"last_updated_at\",\n \"status\"\n ]\n },\n \"readOnly\": true\n },\n \"hogql_query\": {\n \"type\": \"string\"\n },\n \"schema\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"A schema of custom fields to select when exporting data.\"\n },\n \"filters\": {\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentFileSystem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentFileSystem.json new file mode 100644 index 00000000..c59b6207 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentFileSystem.json @@ -0,0 +1,343 @@ +{ + "name": "UpdateEnvironmentFileSystem", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentFileSystem@0.1.0", + "description": "Update a file system for a specific environment.\n\nThis tool updates the file system within a specified environment using the project and file system IDs. Use it when changes to the environment's file system are required.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_id", + "required": true, + "description": "A UUID string identifying this file system for the update.", + "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 unique identifier for the project containing the environment. Retrieve using the /api/projects/ endpoint 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": "file_system_update_details", + "required": true, + "description": "A JSON object containing details for updating the file system. Includes ID, path, depth, type, reference, 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_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}/file_system/{id}/", + "http_method": "PUT", + "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_update_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentFolder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentFolder.json new file mode 100644 index 00000000..1a4dc638 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentFolder.json @@ -0,0 +1,352 @@ +{ + "name": "UpdateEnvironmentFolder", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentFolder@0.1.0", + "description": "Update a specific folder in an environment project.\n\nThis tool updates the details of a persisted folder within a specified environment project. It should be called when modifications to folder settings or contents are needed in a given environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "folder_uuid", + "required": true, + "description": "A UUID string identifying the Persisted Folder to update.", + "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_identifier", + "required": true, + "description": "String ID of the project to access. Retrieve 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": "folder_id", + "required": true, + "description": "The identifier for the folder to be updated in the environment.", + "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": "folder_type", + "required": true, + "description": "Specify the type of the folder: 'home' for Home, 'pinned' for Pinned.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + }, + { + "name": "folder_creation_date", + "required": true, + "description": "The date and time when the folder was created, in ISO 8601 format (e.g., '2023-10-12T14:23:30Z').", + "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": "folder_update_timestamp", + "required": true, + "description": "Timestamp indicating when the folder was last updated. Expected 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": "updated_at" + }, + { + "name": "folder_protocol_type", + "required": false, + "description": "Specifies the protocol type for accessing the folder. Must be 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": "protocol" + }, + { + "name": "folder_path", + "required": false, + "description": "The path of the folder within the environment project to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "path" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_persisted_folder_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}/persisted_folder/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "folder_id", + "description": "A UUID string identifying this Persisted Folder.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "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": "id", + "tool_parameter_name": "folder_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": "type", + "tool_parameter_name": "folder_type", + "description": "* `home` - Home\n* `pinned` - Pinned", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "protocol", + "tool_parameter_name": "folder_protocol_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": "path", + "tool_parameter_name": "folder_path", + "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": "folder_creation_date", + "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": "updated_at", + "tool_parameter_name": "folder_update_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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentGroupProperty.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentGroupProperty.json new file mode 100644 index 00000000..a1d602b8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentGroupProperty.json @@ -0,0 +1,313 @@ +{ + "name": "UpdateEnvironmentGroupProperty", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentGroupProperty@0.1.0", + "description": "Update a property of an environment group.\n\nThis tool updates a specific property within a group of environments in a project. It should be called when there's a need to change configuration or settings for environment groups.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_key", + "required": true, + "description": "Specify the key of the group to locate within the project for updating properties.", + "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": "group_type_identifier", + "required": true, + "description": "A unique integer representing the type of environment group to locate and update.", + "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": "The unique Project ID for accessing specific project resources. Retrieve this ID by making 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": "group_type_index_identifier", + "required": true, + "description": "The integer index identifying the type of the environment group to be updated. Ensure it corresponds to the correct group type required for the operation.", + "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 unique identifier for the environment group whose property is being updated.", + "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": "creation_timestamp", + "required": true, + "description": "The date and time when the property was created, in ISO 8601 format (e.g., '2023-10-05T14: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": "group_properties", + "required": false, + "description": "A JSON string representing the properties to update in the environment 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_update_property_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/update_property/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "group_key", + "tool_parameter_name": "environment_group_key", + "description": "Specify the key of the group to find", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the key of the group to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "group_type_index", + "tool_parameter_name": "group_type_index_identifier", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "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": "group_type_index", + "tool_parameter_name": "group_type_index_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": "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": "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": [] + }, + { + "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 \"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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentInsights.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentInsights.json new file mode 100644 index 00000000..8db06879 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentInsights.json @@ -0,0 +1,832 @@ +{ + "name": "UpdateEnvironmentInsights", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentInsights@0.1.0", + "description": "Update insights for a specified environment.\n\nUsed to update tracking information for file system views in a specified environment. Each update logs a new view for the resource.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_identifier", + "required": true, + "description": "A unique integer identifying the specific insight 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 insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique string ID of the project to access. 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": "output_format", + "required": false, + "description": "Specify the format for the response data. 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": "update_insight_payload", + "required": false, + "description": "JSON payload for updating an environment insight. Includes fields like id, name, dashboard_tiles, and timestamps.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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_insights_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}/insights/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "id", + "tool_parameter_name": "insight_identifier", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "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": "update_insight_payload", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"alerts\",\n \"cache_target_age\",\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"dashboard_tiles\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"hasMore\",\n \"hogql\",\n \"id\",\n \"is_cached\",\n \"is_sample\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"last_refresh\",\n \"last_viewed_at\",\n \"next_allowed_client_refresh\",\n \"query_status\",\n \"result\",\n \"short_id\",\n \"timezone\",\n \"types\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentInsightsLog.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentInsightsLog.json new file mode 100644 index 00000000..aba3f4cb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentInsightsLog.json @@ -0,0 +1,832 @@ +{ + "name": "UpdateEnvironmentInsightsLog", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentInsightsLog@0.1.0", + "description": "Log a view of environment insights to track changes.\n\nCall this tool to log a view of the environment insights for tracking file system changes. Each call logs a new view, helping in monitoring updates to environment insights.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_identifier", + "required": true, + "description": "A unique integer identifying the environment insight to log.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The Project ID needed to access the desired environment insights. 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": "output_format", + "required": false, + "description": "Specify the format of the data to be returned. 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": "environment_insights_update_payload", + "required": false, + "description": "The JSON object containing environment insights data, such as id, short_id, name, derived_name, query, and more, needed for the update.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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_insights_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/environments/{project_id}/insights/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "id", + "tool_parameter_name": "insight_identifier", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "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": "environment_insights_update_payload", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentSubscription.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentSubscription.json new file mode 100644 index 00000000..6e3185b8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentSubscription.json @@ -0,0 +1,505 @@ +{ + "name": "UpdateEnvironmentSubscription", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentSubscription@0.1.0", + "description": "Update environment subscription for a project.\n\nUse this tool to update the subscription details of an environment within a specified project in Datadog. Call this when you need to change settings or information related to an environment's subscription.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "subscription_identifier", + "required": true, + "description": "A unique integer value identifying the subscription 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 subscription." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project you're accessing. 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": "subscription_update_data", + "required": true, + "description": "JSON object containing subscription update details such as frequency, target, and dates.", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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_subscriptions_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}/subscriptions/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "subscription_identifier", + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "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": "subscription_update_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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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 \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentSymbolSet.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentSymbolSet.json new file mode 100644 index 00000000..b4f15299 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentSymbolSet.json @@ -0,0 +1,148 @@ +{ + "name": "UpdateEnvironmentSymbolSet", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentSymbolSet@0.1.0", + "description": "Update error tracking symbol sets in environments.\n\nUse this tool to update the symbol sets for error tracking within a specified environment by providing the project and symbol set IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "error_tracking_symbol_set_id", + "required": true, + "description": "A UUID identifying the error tracking symbol set to update.", + "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." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id_for_symbol_set_update", + "required": true, + "description": "The ID of the project for updating the symbol set. 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_error_tracking_symbol_sets_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}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "error_tracking_symbol_set_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_update", + "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": "{\n \"content\": {\n \"multipart/form-data\": {\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 \"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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentTheme.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentTheme.json new file mode 100644 index 00000000..86c78344 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEnvironmentTheme.json @@ -0,0 +1,279 @@ +{ + "name": "UpdateEnvironmentTheme", + "fully_qualified_name": "PosthogApi.UpdateEnvironmentTheme@0.1.0", + "description": "Update color themes for project environments.\n\nThis tool updates the color themes of data environments within a specified project. It's useful for changing visual settings or themes in your Datadog project environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "color_theme_id", + "required": true, + "description": "A unique integer identifying the data color theme 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 data color theme." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you want to access. Obtain 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": "theme_details", + "required": false, + "description": "JSON object with keys: id (int), name (str), colors (str), is_global (str), created_at (str), created_by (JSON).", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_data_color_themes_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/environments/{project_id}/data_color_themes/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "color_theme_id", + "description": "A unique integer value identifying this data color theme.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this data color theme." + }, + "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": "theme_details", + "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 + }, + "colors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_global": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"colors\": {},\n \"is_global\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorSuppressionRule.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorSuppressionRule.json new file mode 100644 index 00000000..f6ab03b2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorSuppressionRule.json @@ -0,0 +1,247 @@ +{ + "name": "UpdateErrorSuppressionRule", + "fully_qualified_name": "PosthogApi.UpdateErrorSuppressionRule@0.1.0", + "description": "Update error tracking suppression rules for a project.\n\nUse this tool to partially update suppression rules for error tracking in specific environments 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 you're trying to access. Call /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": "suppression_rule_id", + "required": false, + "description": "The UUID identifying the error tracking suppression rule to update.", + "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": "rule_id", + "required": false, + "description": "The unique identifier of the suppression rule to update. This ID is required to specify which rule you want to partially update.", + "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": false, + "description": "A string defining filters for the suppression rule updates (e.g., specific conditions or parameters).", + "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": "rule_order_key", + "required": false, + "description": "Specify the order for the suppression rule as an integer. Determines rule priority or execution 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_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/environments/{project_id}/error_tracking/suppression_rules/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "rule_id", + "description": "A UUID string identifying this error tracking suppression rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking suppression rule." + }, + "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": "rule_id", + "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": "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "order_key", + "tool_parameter_name": "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": 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 \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingAssignmentRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingAssignmentRules.json new file mode 100644 index 00000000..0087037b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingAssignmentRules.json @@ -0,0 +1,313 @@ +{ + "name": "UpdateErrorTrackingAssignmentRules", + "fully_qualified_name": "PosthogApi.UpdateErrorTrackingAssignmentRules@0.1.0", + "description": "Partially update error tracking assignment rules for environments.\n\nUse this tool to update specific properties of error tracking assignment rules within a given environment. This can be used to modify existing rules by providing the project and rule identifiers.", + "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 for updating error tracking rules. Obtain 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": "error_tracking_rule_id", + "required": false, + "description": "A UUID string identifying the specific error tracking assignment rule to update.", + "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": "rule_identifier", + "required": false, + "description": "The unique ID of the error tracking assignment rule to update.", + "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": "filter_expression", + "required": false, + "description": "Provide a string that specifies criteria for selecting which rules to update. Use logical expressions to define this filter.", + "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_for_error_tracking", + "required": false, + "description": "The identifier of the assignee for the error tracking rule. This should be a string representing the user or team to which the error tracking assignment is being made.", + "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", + "required": false, + "description": "The order key for sorting or prioritizing the assignment rules. Provide as an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "order_key" + }, + { + "name": "disabled_data", + "required": false, + "description": "Provide a string indicating which data or fields should be marked as disabled in the error tracking rules.", + "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_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/environments/{project_id}/error_tracking/assignment_rules/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "rule_identifier", + "description": "A UUID string identifying this error tracking assignment rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking assignment rule." + }, + "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": "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "filters", + "tool_parameter_name": "filter_expression", + "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": "assignee", + "tool_parameter_name": "assignee_for_error_tracking", + "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": "order_key", + "tool_parameter_name": "order_key", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "disabled_data", + "tool_parameter_name": "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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingGroupingRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingGroupingRules.json new file mode 100644 index 00000000..dad0da00 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingGroupingRules.json @@ -0,0 +1,313 @@ +{ + "name": "UpdateErrorTrackingGroupingRules", + "fully_qualified_name": "PosthogApi.UpdateErrorTrackingGroupingRules@0.1.0", + "description": "Update error tracking grouping rules for a project.\n\nUse this tool to update the grouping rules for error tracking within a specified project environment in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "grouping_rule_id", + "required": true, + "description": "A UUID string identifying the error tracking grouping rule to update 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": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve this 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": "rule_id", + "required": true, + "description": "The unique identifier for the error tracking grouping rule to be updated.", + "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": "filters_for_grouping_rules", + "required": true, + "description": "Specify filters as a string to refine which errors to group. This can include criteria like error type or severity.", + "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_user_id", + "required": true, + "description": "The user ID of the person to whom the error tracking task is assigned.", + "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": "priority_order_key", + "required": true, + "description": "Specify the integer value to determine the priority order of grouping rules.", + "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", + "required": false, + "description": "A string indicating which data to disable in the error tracking grouping rules. Provide the specific data identifier or description.", + "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_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/grouping_rules/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "rule_id", + "description": "A UUID string identifying this error tracking grouping rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking grouping rule." + }, + "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": "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": "filters_for_grouping_rules", + "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_user_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": "order_key", + "tool_parameter_name": "priority_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": [] + }, + { + "name": "disabled_data", + "tool_parameter_name": "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingRelease.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingRelease.json new file mode 100644 index 00000000..687edcca --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingRelease.json @@ -0,0 +1,379 @@ +{ + "name": "UpdateErrorTrackingRelease", + "fully_qualified_name": "PosthogApi.UpdateErrorTrackingRelease@0.1.0", + "description": "Update details for an error tracking release.\n\nUse this tool to modify the details of an error tracking release within a specified project environment 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. Retrieve 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": "error_tracking_release_id", + "required": false, + "description": "A UUID string identifying the error tracking release to be updated.", + "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": "release_id", + "required": false, + "description": "The unique identifier of the error tracking release to update.", + "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": "release_hash_identifier", + "required": false, + "description": "A unique string identifier for the error tracking release to be updated.", + "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": false, + "description": "The unique identifier for the team associated with the error tracking release. Expected to be an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "team_id" + }, + { + "name": "release_creation_date", + "required": false, + "description": "The date and time when the error tracking release was created. Expected in ISO 8601 format (e.g., 2023-10-31T14:30: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_metadata", + "required": false, + "description": "Metadata for the error tracking release. This should be a string detailing any additional information relevant to the release.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "metadata" + }, + { + "name": "release_version", + "required": false, + "description": "The specific version of the error tracking release to update. It should be a string representing the version number.", + "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": "release_project_name", + "required": false, + "description": "The name of the project associated with the error tracking release to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "project" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_error_tracking_releases_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/environments/{project_id}/error_tracking/releases/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "release_id", + "description": "A UUID string identifying this error tracking release.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking release." + }, + "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": "release_id", + "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": "hash_id", + "tool_parameter_name": "release_hash_identifier", + "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": "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "created_at", + "tool_parameter_name": "release_creation_date", + "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": "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project", + "tool_parameter_name": "release_project_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": [] + } + ], + "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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingReleases.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingReleases.json new file mode 100644 index 00000000..21a4e06b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingReleases.json @@ -0,0 +1,379 @@ +{ + "name": "UpdateErrorTrackingReleases", + "fully_qualified_name": "PosthogApi.UpdateErrorTrackingReleases@0.1.0", + "description": "Update error tracking releases in a project environment.\n\nUse this tool to update error tracking releases for a specific project environment in Datadog. Ideal for modifying release information in error tracking systems.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "release_id", + "required": true, + "description": "A UUID string identifying the error tracking release to update.", + "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_identifier", + "required": true, + "description": "The Project ID for accessing the specific project in Datadog. Obtainable 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": "update_id", + "required": true, + "description": "The unique identifier for the release you want to update.", + "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": "release_hash_id", + "required": true, + "description": "A unique identifier for the release you want to update. Provides a reference to the specific release version within the project's error tracking data.", + "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 unique integer identifier for the team. Used to specify which team's release information to update.", + "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": "created_at_timestamp", + "required": true, + "description": "The timestamp indicating when the release was created. Format should be ISO 8601 (e.g., '2023-09-23T18:25:43.511Z').", + "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 of the release being updated. This should typically be a string representing the version code or number.", + "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_key", + "required": true, + "description": "The identifier or name of the project for which you're updating the 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": "metadata_description", + "required": false, + "description": "Provide a string with additional information or details about the release metadata.", + "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_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/releases/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "update_id", + "description": "A UUID string identifying this error tracking release.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking release." + }, + "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": "id", + "tool_parameter_name": "update_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": "release_hash_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": "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": "metadata", + "tool_parameter_name": "metadata_description", + "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_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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingRules.json new file mode 100644 index 00000000..0487f1f4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingRules.json @@ -0,0 +1,313 @@ +{ + "name": "UpdateErrorTrackingRules", + "fully_qualified_name": "PosthogApi.UpdateErrorTrackingRules@0.1.0", + "description": "Updates error tracking assignment rules for a project.\n\nUse this tool to update the assignment rules for error tracking in a specific project environment. This helps in managing how errors are assigned within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "assignment_rule_id", + "required": true, + "description": "A UUID string that identifies the error tracking assignment rule to update.", + "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", + "required": true, + "description": "Project ID to access. Retrieve 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": "environment_id", + "required": true, + "description": "The unique identifier for the environment whose error tracking rules are being updated.", + "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": "filter_criteria", + "required": true, + "description": "Specifies the filter criteria for updating error tracking assignment rules. This should be a string detailing the conditions used to filter the errors.", + "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 unique identifier for the person to whom errors will be assigned. This can be a user ID or 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": "update_order_key", + "required": true, + "description": "The order key for arranging assignment rules in a specified sequence. Provide an integer value.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "order_key" + }, + { + "name": "disable_error_data", + "required": false, + "description": "Specify whether to disable error data for tracking rules. Accepts a string value indicating the disabled state.", + "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_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/assignment_rules/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_id", + "description": "A UUID string identifying this error tracking assignment rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking assignment rule." + }, + "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": "environment_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": "filter_criteria", + "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": "update_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": [] + }, + { + "name": "disabled_data", + "tool_parameter_name": "disable_error_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingSuppressionRules.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingSuppressionRules.json new file mode 100644 index 00000000..bf1cd89b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingSuppressionRules.json @@ -0,0 +1,247 @@ +{ + "name": "UpdateErrorTrackingSuppressionRules", + "fully_qualified_name": "PosthogApi.UpdateErrorTrackingSuppressionRules@0.1.0", + "description": "Update error tracking suppression rules for a project.\n\nCall this tool to update suppression rules for error tracking within a specific project environment on Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "suppression_rule_id", + "required": true, + "description": "A UUID string identifying the error tracking suppression 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": "project_identifier", + "required": true, + "description": "The unique identifier for the project you want to access. Use the API call /api/projects/ to obtain 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": "rule_id", + "required": true, + "description": "The unique identifier for the suppression rule to be updated.", + "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": "filters", + "required": true, + "description": "String criteria used to specify which errors to suppress. Format should align with Datadog's filtering syntax.", + "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": "suppression_rule_order_key", + "required": true, + "description": "Specify the order key for the suppression rule. This determines its priority in execution.", + "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_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/suppression_rules/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "rule_id", + "description": "A UUID string identifying this error tracking suppression rule.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this error tracking suppression rule." + }, + "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": "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": "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": "suppression_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingSymbols.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingSymbols.json new file mode 100644 index 00000000..9018fe58 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateErrorTrackingSymbols.json @@ -0,0 +1,148 @@ +{ + "name": "UpdateErrorTrackingSymbols", + "fully_qualified_name": "PosthogApi.UpdateErrorTrackingSymbols@0.1.0", + "description": "Update symbol sets for error tracking in a specific environment.\n\nUse this tool to update symbol sets for error tracking within a specified project environment. It should be called when you need to modify existing symbol set data in the Datadog environment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "error_tracking_symbol_set_id", + "required": true, + "description": "A UUID identifying the error tracking symbol set to update.", + "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." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you wish to access. Retrieve 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_error_tracking_symbol_sets_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/environments/{project_id}/error_tracking/symbol_sets/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "error_tracking_symbol_set_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_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": "{\n \"content\": {\n \"multipart/form-data\": {\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 }\n },\n \"*/*\": {\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEventDefinition.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEventDefinition.json new file mode 100644 index 00000000..dce23d4b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateEventDefinition.json @@ -0,0 +1,148 @@ +{ + "name": "UpdateEventDefinition", + "fully_qualified_name": "PosthogApi.UpdateEventDefinition@0.1.0", + "description": "Update an existing event definition in a project.\n\nThis tool updates an existing event definition within a specified project. Call this tool when you need to modify the details of an event definition on Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "event_definition_id", + "required": true, + "description": "A UUID string identifying the event definition to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID of the project you're trying to access. Retrieve 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 'event_definitions_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}/event_definitions/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "event_definition_id", + "description": "A UUID string identifying this event definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this event definition." + }, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperiment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperiment.json new file mode 100644 index 00000000..867017b9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperiment.json @@ -0,0 +1,793 @@ +{ + "name": "UpdateExperiment", + "fully_qualified_name": "PosthogApi.UpdateExperiment@0.1.0", + "description": "Update details of a specific experiment in a project.\n\nThis tool updates the settings or details of an existing experiment within a specified project on Datadog. It is triggered when a user needs to change experiment parameters or information.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_id", + "required": true, + "description": "A unique integer that identifies the experiment 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 experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique string ID of the project to be accessed. Retrieve 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": "experiment_details", + "required": true, + "description": "JSON object containing details of the experiment to update, such as ID, name, description, start and end dates, and other settings.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_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}/experiments/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_id", + "description": "A unique integer value identifying this experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "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": "experiment_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"exposure_cohort\",\n \"feature_flag\",\n \"feature_flag_key\",\n \"holdout\",\n \"id\",\n \"name\",\n \"saved_metrics\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentDetails.json new file mode 100644 index 00000000..e6589cb0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentDetails.json @@ -0,0 +1,793 @@ +{ + "name": "UpdateExperimentDetails", + "fully_qualified_name": "PosthogApi.UpdateExperimentDetails@0.1.0", + "description": "Partially update experiment details in a project.\n\nUse this tool to update specific details of an experiment within a project. Provide the project ID and the experiment ID to apply partial updates.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_id", + "required": true, + "description": "A unique integer value identifying the experiment 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 experiment." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Provide the ID of the project you want to access. Use the /api/projects/ endpoint 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": "experiment_update_data", + "required": false, + "description": "JSON object containing fields to update for an experiment, such as name, description, start/end dates, 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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiments_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}/experiments/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_id", + "description": "A unique integer value identifying this experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment." + }, + "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": "experiment_update_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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "holdout_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_cohort": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "parameters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metrics": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saved_metric": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "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 + }, + "query": { + "val_type": "json", + "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 + } + }, + "description": null + }, + "saved_metrics_ids": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "exposure_criteria": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metrics_secondary": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stats_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conclusion_comment": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secondary_metrics_ordered_uuids": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"feature_flag_key\": {\n \"type\": \"string\"\n },\n \"feature_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"holdout_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"exposure_cohort\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"parameters\": {\n \"nullable\": true\n },\n \"secondary_metrics\": {\n \"nullable\": true\n },\n \"saved_metrics\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"experiment\": {\n \"type\": \"integer\"\n },\n \"saved_metric\": {\n \"type\": \"integer\"\n },\n \"metadata\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"query\": {\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"experiment\",\n \"id\",\n \"name\",\n \"query\",\n \"saved_metric\"\n ]\n },\n \"readOnly\": true\n },\n \"saved_metrics_ids\": {\n \"type\": \"array\",\n \"items\": {},\n \"nullable\": true\n },\n \"filters\": {},\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"web\",\n \"product\"\n ],\n \"type\": \"string\",\n \"description\": \"* `web` - web\\n* `product` - product\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"exposure_criteria\": {\n \"nullable\": true\n },\n \"metrics\": {\n \"nullable\": true\n },\n \"metrics_secondary\": {\n \"nullable\": true\n },\n \"stats_config\": {\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"conclusion\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"won\",\n \"lost\",\n \"inconclusive\",\n \"stopped_early\",\n \"invalid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `won` - Won\\n* `lost` - Lost\\n* `inconclusive` - Inconclusive\\n* `stopped_early` - Stopped Early\\n* `invalid` - Invalid\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"conclusion_comment\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"primary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"secondary_metrics_ordered_uuids\": {\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentHoldout.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentHoldout.json new file mode 100644 index 00000000..a2972d8d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentHoldout.json @@ -0,0 +1,295 @@ +{ + "name": "UpdateExperimentHoldout", + "fully_qualified_name": "PosthogApi.UpdateExperimentHoldout@0.1.0", + "description": "Update an experiment holdout in a specific project.\n\nUse this tool to modify the details of an existing experiment holdout in a project. This action is performed within the Datadog platform using a specific project and holdout ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_holdout_id", + "required": true, + "description": "Unique integer identifying the specific experiment holdout 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 experiment holdout." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access for updating the experiment holdout. Retrieve this by calling 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": "experiment_holdout_details", + "required": true, + "description": "JSON object containing details of the experiment holdout to update, including `id`, `name`, `description`, `filters`, `created_by`, `created_at`, and `updated_at`.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_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 'experiment_holdouts_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}/experiment_holdouts/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_holdout_id", + "description": "A unique integer value identifying this experiment holdout.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment holdout." + }, + "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": "experiment_holdout_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_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\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"filters\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentMetrics.json new file mode 100644 index 00000000..5f4acd3b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentMetrics.json @@ -0,0 +1,311 @@ +{ + "name": "UpdateExperimentMetrics", + "fully_qualified_name": "PosthogApi.UpdateExperimentMetrics@0.1.0", + "description": "Update saved metrics for a specific experiment.\n\nThis tool updates specific saved metrics for an experiment within a given project. Use this tool when you need to modify the details of already saved metrics for an experiment.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_metric_id", + "required": true, + "description": "A unique integer identifying the experiment saved metric to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment saved metric." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The 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": "metrics_update_payload", + "required": false, + "description": "JSON object containing fields like id, name, description, query, created_by, and others to update the experiment metrics.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiment_saved_metrics_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}/experiment_saved_metrics/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_metric_id", + "description": "A unique integer value identifying this experiment saved metric.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment saved metric." + }, + "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": "metrics_update_payload", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentSavedMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentSavedMetrics.json new file mode 100644 index 00000000..563e9ed3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateExperimentSavedMetrics.json @@ -0,0 +1,311 @@ +{ + "name": "UpdateExperimentSavedMetrics", + "fully_qualified_name": "PosthogApi.UpdateExperimentSavedMetrics@0.1.0", + "description": "Update saved metrics for a specific experiment in Datadog.\n\nUse this tool to update the saved metrics for a specific experiment in a Datadog project. It requires the project ID and metric ID to identify the correct records to update.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "experiment_metric_id", + "required": true, + "description": "A unique integer identifying the specific experiment saved metric 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 experiment saved metric." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the Datadog project containing the experiment whose metrics you wish to update. Obtain this 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": "experiment_metric_details", + "required": true, + "description": "A JSON object containing details to update the experiment metric, including fields like id, name, description, query, created_by, created_at, updated_at, and tags.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'experiment_saved_metrics_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}/experiment_saved_metrics/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_metric_id", + "description": "A unique integer value identifying this experiment saved metric.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this experiment saved metric." + }, + "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": "experiment_metric_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"query\",\n \"updated_at\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"query\",\n \"updated_at\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {},\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"name\",\n \"query\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFeatureFlags.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFeatureFlags.json new file mode 100644 index 00000000..d083229f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFeatureFlags.json @@ -0,0 +1,727 @@ +{ + "name": "UpdateFeatureFlags", + "fully_qualified_name": "PosthogApi.UpdateFeatureFlags@0.1.0", + "description": "Update feature flags for a specific project.\n\nUse this tool to update existing feature flags within a specified project in Datadog. This is useful for modifying feature settings without requiring a full create or delete operation.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "feature_flag_id", + "required": true, + "description": "A unique integer value identifying the specific feature flag to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier for 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": "feature_flag_update_payload", + "required": false, + "description": "JSON object containing details for updating a feature flag, including id, name, key, status, rollout_percentage, etc.", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 'feature_flags_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}/feature_flags/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "feature_flag_id", + "description": "A unique integer value identifying this feature flag.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this feature flag." + }, + "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": "feature_flag_update_payload", + "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": "contains the description for the flag (field name `name` is kept for backwards-compatibility)" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_simple_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollout_percentage": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ensure_experience_continuity": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_set": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "features": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "rollback_conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "performed_rollback": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "can_edit": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "usage_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "analytics_dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_enriched_analytics": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "creation_context": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\n\n* `feature_flags` - feature_flags\n* `experiments` - experiments\n* `surveys` - surveys\n* `early_access_features` - early_access_features\n* `web_experiments` - web_experiments" + }, + "is_remote_configuration": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_encrypted_payloads": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "evaluation_runtime": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specifies where this feature flag should be evaluated\n\n* `server` - Server\n* `client` - Client\n* `all` - All" + }, + "last_called_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Last time this feature flag was called (from $feature_flag_called events)" + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_should_create_usage_dashboard": { + "val_type": "boolean", + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"contains the description for the flag (field name `name` is kept for backwards-compatibility)\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"default\": 0\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_simple_flag\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"rollout_percentage\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_set\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"surveys\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"features\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"rollback_conditions\": {\n \"nullable\": true\n },\n \"performed_rollback\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"can_edit\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {},\n \"writeOnly\": true\n },\n \"usage_dashboard\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"analytics_dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"has_enriched_analytics\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"creation_context\": {\n \"allOf\": [\n {\n \"enum\": [\n \"feature_flags\",\n \"experiments\",\n \"surveys\",\n \"early_access_features\",\n \"web_experiments\"\n ],\n \"type\": \"string\",\n \"description\": \"* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Indicates the origin product of the feature flag. Choices: 'feature_flags', 'experiments', 'surveys', 'early_access_features', 'web_experiments'.\\n\\n* `feature_flags` - feature_flags\\n* `experiments` - experiments\\n* `surveys` - surveys\\n* `early_access_features` - early_access_features\\n* `web_experiments` - web_experiments\"\n },\n \"is_remote_configuration\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_called_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last time this feature flag was called (from $feature_flag_called events)\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"_should_create_usage_dashboard\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"title\": \" should create usage dashboard\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFileSystem.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFileSystem.json new file mode 100644 index 00000000..460808fb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFileSystem.json @@ -0,0 +1,343 @@ +{ + "name": "UpdateFileSystem", + "fully_qualified_name": "PosthogApi.UpdateFileSystem@0.1.0", + "description": "Updates a file system in a specific project by ID.\n\nCall this tool to update the settings or data of a specific file system within a given project on Datadog. Use it when modifications to the file system are needed, such as changing configurations or data structures.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "file_system_id", + "required": true, + "description": "A UUID string uniquely identifying the file system to be updated.", + "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 identifier for the project you want to access. Use the project ID to specify which project's file system to update. Retrieve the ID by calling the /api/projects/ endpoint if needed.", + "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_update_details", + "required": true, + "description": "A JSON object with details like id, path, type, depth, ref, href, meta, shortcut, created_at, and last_viewed_at to update the file system.", + "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_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}/file_system/{id}/", + "http_method": "PUT", + "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_update_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFileSystemShortcut.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFileSystemShortcut.json new file mode 100644 index 00000000..9d8718e8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFileSystemShortcut.json @@ -0,0 +1,346 @@ +{ + "name": "UpdateFileSystemShortcut", + "fully_qualified_name": "PosthogApi.UpdateFileSystemShortcut@0.1.0", + "description": "Update a file system shortcut in a project.\n\nUse this tool to modify the details of an existing file system shortcut within a specified project on Datadog. Useful for adjusting configurations or updating linked resources.", + "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. 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": "file_system_shortcut_id", + "required": false, + "description": "A UUID identifying the file system shortcut to be updated.", + "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": "shortcut_id", + "required": false, + "description": "The unique identifier for the file system shortcut to be updated. This ID specifies which shortcut will have its details 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": "shortcut_path", + "required": false, + "description": "The file path for the shortcut to be updated. This should specify the exact location within the file system where the shortcut is located.", + "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": "shortcut_type", + "required": false, + "description": "Specify the type of the file system shortcut, such as 'symbolic' or 'hard'.", + "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_identifier", + "required": false, + "description": "The reference identifier for the file system shortcut to be updated. This is a string value required to specify which shortcut you are targeting for the update.", + "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": "file_system_shortcut_link", + "required": false, + "description": "The URL or path to link the file system shortcut to. This should be a valid URL or path, depending on the system configuration.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "href" + }, + { + "name": "shortcut_creation_date", + "required": false, + "description": "ISO 8601 format string representing when the shortcut was created.", + "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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'file_system_shortcut_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}/file_system_shortcut/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "shortcut_id", + "description": "A UUID string identifying this file system shortcut.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this file system shortcut." + }, + "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": "shortcut_id", + "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": "path", + "tool_parameter_name": "shortcut_path", + "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": "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_identifier", + "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": "file_system_shortcut_link", + "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": "shortcut_creation_date", + "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 \"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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFolderInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFolderInfo.json new file mode 100644 index 00000000..da5c4ea3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateFolderInfo.json @@ -0,0 +1,352 @@ +{ + "name": "UpdateFolderInfo", + "fully_qualified_name": "PosthogApi.UpdateFolderInfo@0.1.0", + "description": "Update a persisted folder's metadata in Datadog.\n\nThis tool updates the metadata of a specific persisted folder in a Datadog project. It should be called when you need to modify information about an existing persisted folder, such as its name or description.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the Datadog project you want to access. Make a call to /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": "persisted_folder_id", + "required": false, + "description": "A UUID string identifying the persisted folder to update.", + "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": "folder_id", + "required": false, + "description": "The unique identifier of the persisted folder to update.", + "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": "folder_type", + "required": false, + "description": "Specify the type of the folder. Options are 'home' for Home or 'pinned' for Pinned.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + }, + { + "name": "protocol_type", + "required": false, + "description": "Specify the protocol type for the persisted folder metadata. This is typically a string indicating the protocol used.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "protocol" + }, + { + "name": "folder_path", + "required": false, + "description": "The path to the persisted folder to update in Datadog. This specifies the location or hierarchy within the project where the folder resides.", + "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": "folder_creation_date", + "required": false, + "description": "The date when the folder was created, expected in a string format (e.g., YYYY-MM-DD).", + "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": "update_timestamp", + "required": false, + "description": "Timestamp indicating when the persisted folder was last updated. Use 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": "updated_at" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persisted_folder_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}/persisted_folder/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "folder_id", + "description": "A UUID string identifying this Persisted Folder.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "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": "folder_id", + "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": "type", + "tool_parameter_name": "folder_type", + "description": "* `home` - Home\n* `pinned` - Pinned", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "protocol", + "tool_parameter_name": "protocol_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": "path", + "tool_parameter_name": "folder_path", + "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": "folder_creation_date", + "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": "updated_at", + "tool_parameter_name": "update_timestamp", + "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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupDashboard.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupDashboard.json new file mode 100644 index 00000000..ff8fd8db --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupDashboard.json @@ -0,0 +1,262 @@ +{ + "name": "UpdateGroupDashboard", + "fully_qualified_name": "PosthogApi.UpdateGroupDashboard@0.1.0", + "description": "Update a project's group detail dashboard.\n\nUse this tool to update the configuration of a group detail dashboard within a specific project. Ideal for modifying existing dashboard settings.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The string representing the Project ID you want 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": "dashboard_update_payload", + "required": false, + "description": "JSON object containing dashboard configuration details: group_type, group_type_index, name_singular, name_plural, detail_dashboard, default_columns, created_at.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "group_type": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name_singular": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name_plural": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "detail_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_columns": { + "val_type": "array", + "inner_val_type": "string", + "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 + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_types_create_detail_dashboard_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}/groups_types/create_detail_dashboard/", + "http_method": "PUT", + "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": "dashboard_update_payload", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "group_type": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_type_index": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name_singular": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name_plural": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "detail_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_columns": { + "val_type": "array", + "inner_val_type": "string", + "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 + } + }, + "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\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"group_type_index\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name_singular\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"name_plural\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"detail_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"default_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"group_type\",\n \"group_type_index\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"group_type\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"group_type_index\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name_singular\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"name_plural\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"detail_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"default_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"group_type\",\n \"group_type_index\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"group_type\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"group_type_index\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name_singular\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"name_plural\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"detail_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"default_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"group_type\",\n \"group_type_index\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupProperty.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupProperty.json new file mode 100644 index 00000000..904a69b4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupProperty.json @@ -0,0 +1,313 @@ +{ + "name": "UpdateGroupProperty", + "fully_qualified_name": "PosthogApi.UpdateGroupProperty@0.1.0", + "description": "Update a property of a group within a project.\n\nThis tool updates a specific property of a group in a given project. Use it when you need to modify group settings or attributes within a project on the Datadog platform.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_identifier", + "required": true, + "description": "Specify the unique key of the group to locate and update 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": "group_type_index", + "required": true, + "description": "Specify the integer index of the group type to identify the group.", + "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": "The unique 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": "index_of_group_type", + "required": true, + "description": "An integer representing the index of the group type to update. Specify the correct index to modify the desired group type 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": "group_type_index" + }, + { + "name": "group_identifier_key", + "required": true, + "description": "The unique key identifying the group to update. This key ensures that the correct group is modified.", + "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": "group_property_creation_date", + "required": true, + "description": "The date and time when the group property was created. Use ISO 8601 format, e.g., '2023-10-05T14: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": "group_properties_value", + "required": false, + "description": "The properties or attributes to update for the specified group in the project. This should be a string describing the desired changes.", + "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 'groups_update_property_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/update_property/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "group_key", + "tool_parameter_name": "group_identifier_key", + "description": "Specify the key of the group to find", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the key of the group to find" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "group_type_index", + "tool_parameter_name": "index_of_group_type", + "description": "Specify the group type to find", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the group type to find" + }, + "accepted_as": "query", + "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": "group_type_index", + "tool_parameter_name": "index_of_group_type", + "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": "group_identifier_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": "group_properties_value", + "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": "group_property_creation_date", + "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 \"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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupTypeMetadata.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupTypeMetadata.json new file mode 100644 index 00000000..c14a7bb6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupTypeMetadata.json @@ -0,0 +1,346 @@ +{ + "name": "UpdateGroupTypeMetadata", + "fully_qualified_name": "PosthogApi.UpdateGroupTypeMetadata@0.1.0", + "description": "Updates metadata for group types in a project.\n\nUse this tool to update the metadata for group types within a specific project. It should be called when there's a need to partially update this information for better organization and management of project data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access a specific project. 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": "group_type_identifier", + "required": false, + "description": "The identifier for the group type to update metadata for. Provide a unique string value that represents the group type 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_type" + }, + { + "name": "group_type_index", + "required": false, + "description": "An integer representing the index of the group type you want to update within the project. It identifies which specific group type's metadata is to be modified.", + "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": "singular_group_name", + "required": false, + "description": "The singular name to be used for a specific group type. This is used for clear identification and communication.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "name_singular" + }, + { + "name": "group_type_name_plural", + "required": false, + "description": "The plural name for the group type to be updated. This should reflect the plural form used in the project metadata.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "name_plural" + }, + { + "name": "detail_dashboard_id", + "required": false, + "description": "The integer ID of the detail dashboard associated with the group type.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "detail_dashboard" + }, + { + "name": "default_columns", + "required": false, + "description": "An array of strings representing the default columns for the group type metadata. Each string specifies a column name to be included by default.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "default_columns" + }, + { + "name": "group_type_creation_date", + "required": false, + "description": "The creation date of the group type in ISO 8601 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_types_update_metadata_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}/groups_types/update_metadata/", + "http_method": "PATCH", + "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", + "tool_parameter_name": "group_type_identifier", + "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": "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "name_singular", + "tool_parameter_name": "singular_group_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": "name_plural", + "tool_parameter_name": "group_type_name_plural", + "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": "detail_dashboard", + "tool_parameter_name": "detail_dashboard_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "default_columns", + "tool_parameter_name": "default_columns", + "description": "", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "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": "group_type_creation_date", + "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\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"group_type_index\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name_singular\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"name_plural\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"detail_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"default_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"group_type\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"group_type_index\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name_singular\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"name_plural\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"detail_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"default_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"group_type\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"group_type_index\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name_singular\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"name_plural\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"detail_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"default_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupTypeMetrics.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupTypeMetrics.json new file mode 100644 index 00000000..8ca9a165 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateGroupTypeMetrics.json @@ -0,0 +1,391 @@ +{ + "name": "UpdateGroupTypeMetrics", + "fully_qualified_name": "PosthogApi.UpdateGroupTypeMetrics@0.1.0", + "description": "Updates metrics for a specified group type in a project.\n\nThis tool updates the metrics for a given group type in a specified project. It should be called when there's a need to modify or update the metrics associated with a group type. Useful for maintaining or adjusting project metric configurations.", + "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 be updated. This is required to identify which group type's metrics need modification.", + "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": "group_usage_metric_id", + "required": true, + "description": "A UUID string identifying the group usage metric to be updated.", + "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", + "required": true, + "description": "The ID of the project you want to access. 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": "metric_id", + "required": true, + "description": "Unique identifier for the metric to be updated. Expect 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 update for the specified group type in a project.", + "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": "filters_criteria", + "required": true, + "description": "Specify criteria to filter metrics data. Use a string representation of conditions.", + "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_type", + "required": false, + "description": "Specifies the display format of the metric: 'numeric' for numeric values or 'currency' for currency representation.", + "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 updating metrics.", + "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": "metric_display_type", + "required": false, + "description": "Defines how the metrics are displayed. Options are 'number' or 'sparkline'.", + "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_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}/groups_types/{group_type_index}/metrics/{id}/", + "http_method": "PUT", + "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": "id", + "tool_parameter_name": "metric_id", + "description": "A UUID string identifying this group usage metric.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this group usage metric." + }, + "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": "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_type", + "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": "metric_display_type", + "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": "filters_criteria", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctionViewLog.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctionViewLog.json new file mode 100644 index 00000000..6d377e08 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctionViewLog.json @@ -0,0 +1,1405 @@ +{ + "name": "UpdateHogFunctionViewLog", + "fully_qualified_name": "PosthogApi.UpdateHogFunctionViewLog@0.1.0", + "description": "Log a new view for an environment's hog function.\n\nUse this tool to track and log a new view on a specified hog function in Datadog environments. It should be called whenever a GET request to the resource logs a new view.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying the hog function to log a view for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The 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": "hog_function_request_body", + "required": false, + "description": "JSON object containing details to update the hog function view log. Includes fields like `id`, `type`, `name`, `description`, etc.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_hog_functions_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/environments/{project_id}/hog_functions/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": "hog_function_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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctionViews.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctionViews.json new file mode 100644 index 00000000..a64b7bda --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctionViews.json @@ -0,0 +1,1405 @@ +{ + "name": "UpdateHogFunctionViews", + "fully_qualified_name": "PosthogApi.UpdateHogFunctionViews@0.1.0", + "description": "Log and update views for hog functions in a project.\n\nUse this tool to log a new view of a specific hog function within a given project. It tracks file system views by logging each access to the resource.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying the hog function to log a view for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project. Retrieve 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": "hog_function_view_request", + "required": false, + "description": "JSON object containing details for updating a hog function view. Include fields such as id, type, name, description, created_at, and more.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'hog_functions_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}/hog_functions/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": "hog_function_view_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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctions.json new file mode 100644 index 00000000..2598b0a5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctions.json @@ -0,0 +1,1405 @@ +{ + "name": "UpdateHogFunctions", + "fully_qualified_name": "PosthogApi.UpdateHogFunctions@0.1.0", + "description": "Update and log views of file system resources.\n\nThis tool updates hog functions for a given project and logs each GET request as a new view. Use this tool to track changes and log views on file system resources within specified environments.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "hog_function_uuid", + "required": true, + "description": "A UUID string identifying this hog function to update and log views.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project you want to access. Retrieve it using 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": "hog_function_details", + "required": false, + "description": "Provide JSON structure with details about the hog function to update. Include fields such as id, type, name, description, dates, status, etc.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_hog_functions_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}/hog_functions/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "hog_function_uuid", + "description": "A UUID string identifying this hog function.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this hog function." + }, + "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": "hog_function_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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"bytecode\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"status\",\n \"template\",\n \"transpiled\",\n \"updated_at\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctionsOrder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctionsOrder.json new file mode 100644 index 00000000..36e0a10d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogFunctionsOrder.json @@ -0,0 +1,1372 @@ +{ + "name": "UpdateHogFunctionsOrder", + "fully_qualified_name": "PosthogApi.UpdateHogFunctionsOrder@0.1.0", + "description": "Update the execution order of HogFunctions.\n\nUse this tool to change the sequence in which multiple HogFunctions are executed within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique identifier for the project whose HogFunctions you want to rearrange. 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": "hog_functions_update_payload", + "required": false, + "description": "A JSON object containing details about the HogFunctions to update, including execution order and properties.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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_hog_functions_rearrange_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/environments/{project_id}/hog_functions/rearrange/", + "http_method": "PATCH", + "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": "hog_functions_update_payload", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogfunctionOrder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogfunctionOrder.json new file mode 100644 index 00000000..167346ba --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateHogfunctionOrder.json @@ -0,0 +1,1372 @@ +{ + "name": "UpdateHogfunctionOrder", + "fully_qualified_name": "PosthogApi.UpdateHogfunctionOrder@0.1.0", + "description": "Modify the order of execution for HogFunctions.\n\nUse this tool to update the execution order of multiple HogFunctions within a specified project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "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": "hogfunction_order_details", + "required": false, + "description": "A JSON object detailing the execution order update for HogFunctions. Includes properties like id, name, description, created_at, inputs_schema, etc.", + "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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'hog_functions_rearrange_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}/hog_functions/rearrange/", + "http_method": "PATCH", + "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": "hogfunction_order_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 + }, + "type": { + "val_type": "json", + "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 + }, + "description": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hog": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "masking": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mappings": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inputs_schema": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "string", + "number", + "boolean", + "dictionary", + "choice", + "json", + "integration", + "integration_field", + "email", + "native_email" + ], + "properties": null, + "inner_properties": null, + "description": "* `string` - string\n* `number` - number\n* `boolean` - boolean\n* `dictionary` - dictionary\n* `choice` - choice\n* `json` - json\n* `integration` - integration\n* `integration_field` - integration_field\n* `email` - email\n* `native_email` - native_email" + }, + "key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "label": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "choices": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "required": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hidden": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requires_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "integration_field": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "requiredScopes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "templating": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "* `True` - True\n* `False` - False\n* `hog` - hog\n* `liquid` - liquid" + } + }, + "description": null + }, + "inputs": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "actions": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "events": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "bytecode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transpiled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "icon_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "template_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "execution_order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"destination\",\n \"site_destination\",\n \"internal_destination\",\n \"source_webhook\",\n \"site_app\",\n \"transformation\"\n ],\n \"type\": \"string\",\n \"description\": \"* `destination` - Destination\\n* `site_destination` - Site Destination\\n* `internal_destination` - Internal Destination\\n* `source_webhook` - Source Webhook\\n* `site_app` - Site App\\n* `transformation` - Transformation\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"writeOnly\": true\n },\n \"hog\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"transpiled\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n },\n \"masking\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"ttl\": {\n \"type\": \"integer\",\n \"maximum\": 86400,\n \"minimum\": 60\n },\n \"threshold\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"hash\": {\n \"type\": \"string\"\n },\n \"bytecode\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"hash\",\n \"ttl\"\n ]\n }\n ],\n \"nullable\": true\n },\n \"mappings\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"inputs_schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"enum\": [\n \"string\",\n \"number\",\n \"boolean\",\n \"dictionary\",\n \"choice\",\n \"json\",\n \"integration\",\n \"integration_field\",\n \"email\",\n \"native_email\"\n ],\n \"type\": \"string\",\n \"description\": \"* `string` - string\\n* `number` - number\\n* `boolean` - boolean\\n* `dictionary` - dictionary\\n* `choice` - choice\\n* `json` - json\\n* `integration` - integration\\n* `integration_field` - integration_field\\n* `email` - email\\n* `native_email` - native_email\"\n },\n \"key\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"string\"\n },\n \"choices\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"required\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"default\": {},\n \"secret\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"integration\": {\n \"type\": \"string\"\n },\n \"integration_key\": {\n \"type\": \"string\"\n },\n \"requires_field\": {\n \"type\": \"string\"\n },\n \"integration_field\": {\n \"type\": \"string\"\n },\n \"requiredScopes\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n true,\n false,\n \"hog\",\n \"liquid\"\n ],\n \"description\": \"* `True` - True\\n* `False` - False\\n* `hog` - hog\\n* `liquid` - liquid\"\n }\n },\n \"required\": [\n \"key\",\n \"type\"\n ]\n }\n },\n \"inputs\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"properties\": {\n \"value\": {\n \"type\": \"string\"\n },\n \"templating\": {\n \"enum\": [\n \"hog\",\n \"liquid\"\n ],\n \"type\": \"string\",\n \"description\": \"* `hog` - hog\\n* `liquid` - liquid\"\n },\n \"bytecode\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"transpiled\": {\n \"readOnly\": true\n }\n },\n \"required\": [\n \"bytecode\",\n \"order\",\n \"transpiled\"\n ]\n }\n },\n \"filters\": {\n \"type\": \"object\",\n \"properties\": {\n \"source\": {\n \"allOf\": [\n {\n \"enum\": [\n \"events\",\n \"person-updates\"\n ],\n \"type\": \"string\",\n \"description\": \"* `events` - events\\n* `person-updates` - person-updates\"\n }\n ],\n \"default\": \"events\"\n },\n \"actions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"events\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n },\n \"bytecode\": {\n \"nullable\": true\n },\n \"transpiled\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n },\n \"bytecode_error\": {\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"nullable\": true\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"template\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"code\": {\n \"type\": \"string\"\n },\n \"code_language\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"inputs_schema\": {},\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 50\n },\n \"status\": {\n \"type\": \"string\",\n \"maxLength\": 20\n },\n \"category\": {},\n \"free\": {\n \"type\": \"boolean\"\n },\n \"icon_url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"masking\": {\n \"nullable\": true\n },\n \"mapping_templates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"include_by_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"filters\": {\n \"nullable\": true\n },\n \"inputs\": {\n \"nullable\": true\n },\n \"inputs_schema\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"code\",\n \"id\",\n \"inputs_schema\",\n \"name\",\n \"type\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"template_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"status\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n 0,\n 1,\n 2,\n 3,\n 11,\n 12\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - 0\\n* `1` - 1\\n* `2` - 2\\n* `3` - 3\\n* `11` - 11\\n* `12` - 12\"\n },\n \"tokens\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"state\",\n \"tokens\"\n ]\n }\n ],\n \"readOnly\": true,\n \"nullable\": true\n },\n \"execution_order\": {\n \"type\": \"integer\",\n \"maximum\": 32767,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateInsightViewTimestamps.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateInsightViewTimestamps.json new file mode 100644 index 00000000..e5d736e9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateInsightViewTimestamps.json @@ -0,0 +1,799 @@ +{ + "name": "UpdateInsightViewTimestamps", + "fully_qualified_name": "PosthogApi.UpdateInsightViewTimestamps@0.1.0", + "description": "Updates the view timestamps for specific insights.\n\nUse this tool to update the view timestamps for a list of insights identified by their IDs. This is useful for keeping track of which insights have been recently viewed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "Project ID to access. Retrieve this ID using the /api/projects/ endpoint if needed.", + "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": "Specifies the format of the returned data. 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": "insight_view_data", + "required": false, + "description": "JSON object containing insight view update details like IDs, names, and timestamps. Include relevant information on dashboards and query status.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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_insights_viewed_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}/insights/viewed/", + "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_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": "insight_view_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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"alerts\",\n \"cache_target_age\",\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"dashboard_tiles\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"hasMore\",\n \"hogql\",\n \"id\",\n \"is_cached\",\n \"is_sample\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"last_refresh\",\n \"last_viewed_at\",\n \"next_allowed_client_refresh\",\n \"query_status\",\n \"result\",\n \"short_id\",\n \"timezone\",\n \"types\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateInsights.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateInsights.json new file mode 100644 index 00000000..16d014ad --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateInsights.json @@ -0,0 +1,832 @@ +{ + "name": "UpdateInsights", + "fully_qualified_name": "PosthogApi.UpdateInsights@0.1.0", + "description": "Update insights tracking view for a project resource.\n\nUse this tool to log a new view of a specific insight within a project, helping track file system views. It updates the view count each time it's called.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_id", + "required": true, + "description": "A unique integer identifying the insight 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 insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The 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": "output_format", + "required": false, + "description": "Specify the format of the response data. Accepts '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": "insight_data_payload", + "required": false, + "description": "A JSON object containing the insight details for the update, including IDs, names, dashboard info, and timestamps.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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 'insights_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}/insights/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "id", + "tool_parameter_name": "insight_id", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "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": "insight_data_payload", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"alerts\",\n \"cache_target_age\",\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"dashboard_tiles\",\n \"effective_privilege_level\",\n \"effective_restriction_level\",\n \"hasMore\",\n \"hogql\",\n \"id\",\n \"is_cached\",\n \"is_sample\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"last_refresh\",\n \"last_viewed_at\",\n \"next_allowed_client_refresh\",\n \"query_status\",\n \"result\",\n \"short_id\",\n \"timezone\",\n \"types\",\n \"updated_at\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateInsightsViewLog.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateInsightsViewLog.json new file mode 100644 index 00000000..1359d75c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateInsightsViewLog.json @@ -0,0 +1,832 @@ +{ + "name": "UpdateInsightsViewLog", + "fully_qualified_name": "PosthogApi.UpdateInsightsViewLog@0.1.0", + "description": "Log a new view for a specific insight resource.\n\nThis tool triggers a log entry each time a specific insight resource is accessed, helping to track file system views.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "insight_id", + "required": true, + "description": "A unique integer value to identify the specific insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access the required insight. 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": "response_format", + "required": false, + "description": "Specifies the format of the response. Acceptable values 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": "insight_details", + "required": false, + "description": "JSON object containing details of the insight to log, such as id, name, query, order, and other attributes like dashboards and tags. Format according to the API specification.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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 'insights_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}/insights/{id}/", + "http_method": "PATCH", + "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": "id", + "tool_parameter_name": "insight_id", + "description": "A unique integer value identifying this insight.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this insight." + }, + "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": "insight_details", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "order": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboards": { + "val_type": "array", + "inner_val_type": "integer", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\n A dashboard ID for each of the dashboards that this insight is displayed on.\n " + }, + "dashboard_tiles": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": "\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\n " + }, + "last_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The datetime this insight's results were generated.\n If added to one or more dashboards the insight can be refreshed separately on each.\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\n (see from_dashboard query parameter).\n " + }, + "cache_target_age": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The target age of the cached results for this insight." + }, + "next_allowed_client_refresh": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\n by querying the database.\n " + }, + "result": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hasMore": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "favorited": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_sample": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_restriction_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "effective_privilege_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The timezone this chart is displayed in." + }, + "is_cached": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "query_status": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hogql": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "types": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "alerts": { + "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": 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 \"description\": \"Simplified serializer to speed response times when loading large amounts of objects.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"query\": {\n \"type\": \"object\",\n \"example\": {\n \"kind\": \"InsightVizNode\",\n \"source\": {\n \"kind\": \"TrendsQuery\",\n \"series\": [\n {\n \"kind\": \"EventsNode\",\n \"math\": \"total\",\n \"name\": \"$pageview\",\n \"event\": \"$pageview\",\n \"version\": 1\n }\n ],\n \"version\": 1\n },\n \"version\": 1\n },\n \"nullable\": true\n },\n \"order\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"dashboards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n },\n \"description\": \"\\n DEPRECATED. Will be removed in a future release. Use dashboard_tiles instead.\\n A dashboard ID for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"dashboard_tiles\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"dashboard_id\",\n \"id\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"\\n A dashboard tile ID and dashboard_id for each of the dashboards that this insight is displayed on.\\n \"\n },\n \"last_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The datetime this insight's results were generated.\\n If added to one or more dashboards the insight can be refreshed separately on each.\\n Returns the appropriate last_refresh datetime for the context the insight is viewed in\\n (see from_dashboard query parameter).\\n \"\n },\n \"cache_target_age\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target age of the cached results for this insight.\"\n },\n \"next_allowed_client_refresh\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"\\n The earliest possible datetime at which we'll allow the cached results for this insight to be refreshed\\n by querying the database.\\n \"\n },\n \"result\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hasMore\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"favorited\": {\n \"type\": \"boolean\"\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"is_sample\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"effective_restriction_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"effective_privilege_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 21,\n 37\n ],\n \"type\": \"integer\"\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"timezone\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The timezone this chart is displayed in.\"\n },\n \"is_cached\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"query_status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"hogql\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"types\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"alerts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateMetricsForGroupType.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateMetricsForGroupType.json new file mode 100644 index 00000000..d9712eec --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateMetricsForGroupType.json @@ -0,0 +1,391 @@ +{ + "name": "UpdateMetricsForGroupType", + "fully_qualified_name": "PosthogApi.UpdateMetricsForGroupType@0.1.0", + "description": "Update metrics for a specific group type in a project.\n\nThis tool updates metrics for a specified group type within a project in Datadog. It should be called when metrics need to be modified or adjusted for a particular group type associated with a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "group_type_position", + "required": true, + "description": "The index of the group type to update within the metrics. It should be an integer value.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "group_type_index" + }, + { + "name": "project_id", + "required": true, + "description": "The unique ID of the project you want 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": "group_usage_metric_id", + "required": false, + "description": "A UUID string identifying the group usage metric to update.", + "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": "group_type_id", + "required": false, + "description": "The unique identifier for the group type to update metrics for.", + "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": "group_metric_name", + "required": false, + "description": "The name of the metric to update for the specified group type.", + "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_format_type", + "required": false, + "description": "Specifies the format of the metric. Can be 'numeric' or 'currency'. Choose 'numeric' for plain numbers and 'currency' for currency representation.", + "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": "update_interval_days", + "required": false, + "description": "Number of days to set as the interval for updating metrics.", + "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": "metric_display_type", + "required": false, + "description": "Defines how the metric should be displayed: 'number' or 'sparkline'.", + "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" + }, + { + "name": "filter_conditions", + "required": false, + "description": "Conditions to filter the metrics. Specify as a string, e.g., 'status:active'.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "filters" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'groups_types_metrics_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}/groups_types/{group_type_index}/metrics/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "group_type_index", + "tool_parameter_name": "group_type_position", + "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": "id", + "tool_parameter_name": "group_type_id", + "description": "A UUID string identifying this group usage metric.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this group usage metric." + }, + "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_id", + "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": "name", + "tool_parameter_name": "group_metric_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": "format", + "tool_parameter_name": "metric_format_type", + "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": "update_interval_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": "metric_display_type", + "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": "filter_conditions", + "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 \"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 }\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 }\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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateNotebook.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateNotebook.json new file mode 100644 index 00000000..7d637ca5 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateNotebook.json @@ -0,0 +1,391 @@ +{ + "name": "UpdateNotebook", + "fully_qualified_name": "PosthogApi.UpdateNotebook@0.1.0", + "description": "Update a specific notebook's details.\n\nUse this tool to update the details of a specific notebook identified by its project and notebook IDs. Suitable for modifying existing notebook content or configuration.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The ID of the project you are accessing. 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": "notebook_short_id", + "required": true, + "description": "Provide the unique short ID of the notebook to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + }, + { + "name": "notebook_update_details", + "required": false, + "description": "JSON object containing the details to update a notebook, including ID, title, content, version, etc.", + "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 + }, + "short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "content": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "_create_in_folder": { + "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 'notebooks_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}/notebooks/{short_id}/", + "http_method": "PUT", + "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": "short_id", + "tool_parameter_name": "notebook_short_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": "notebook_update_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 + }, + "short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "content": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 256\n },\n \"content\": {\n \"nullable\": true\n },\n \"text_content\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"short_id\",\n \"user_access_level\"\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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 256\n },\n \"content\": {\n \"nullable\": true\n },\n \"text_content\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"short_id\",\n \"user_access_level\"\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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 256\n },\n \"content\": {\n \"nullable\": true\n },\n \"text_content\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"short_id\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateNotebookDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateNotebookDetails.json new file mode 100644 index 00000000..991cf61f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateNotebookDetails.json @@ -0,0 +1,391 @@ +{ + "name": "UpdateNotebookDetails", + "fully_qualified_name": "PosthogApi.UpdateNotebookDetails@0.1.0", + "description": "Update notebook details in a specified project.\n\nUse this tool to modify specific attributes of a notebook within a project in Datadog. This functionality is in early access and may change.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "target_project_id", + "required": true, + "description": "The ID of the project to access. Use /api/projects/ to find the project 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": "notebook_short_id", + "required": true, + "description": "The unique short identifier for the notebook to be updated. This ID is required to specify which notebook to modify 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": "short_id" + }, + { + "name": "notebook_update_request", + "required": false, + "description": "JSON object containing notebook attributes such as title, content, and version to update.", + "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 + }, + "short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "content": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "_create_in_folder": { + "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 'notebooks_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}/notebooks/{short_id}/", + "http_method": "PATCH", + "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": "short_id", + "tool_parameter_name": "notebook_short_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": "notebook_update_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 + }, + "short_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "content": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_content": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "version": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 256\n },\n \"content\": {\n \"nullable\": true\n },\n \"text_content\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 256\n },\n \"content\": {\n \"nullable\": true\n },\n \"text_content\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 256\n },\n \"content\": {\n \"nullable\": true\n },\n \"text_content\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationDetails.json new file mode 100644 index 00000000..e5ae8702 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationDetails.json @@ -0,0 +1,502 @@ +{ + "name": "UpdateOrganizationDetails", + "fully_qualified_name": "PosthogApi.UpdateOrganizationDetails@0.1.0", + "description": "Update details for a specific organization.\n\nUse this tool to change information about an existing organization in the system by providing its ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "A UUID string identifying the organization to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_update_details", + "required": true, + "description": "JSON object containing organization details to update, including fields like ID, name, slug, and more.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "plugins_access_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "teams": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "projects": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "available_product_features": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_member_join_email_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "customer_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enforce_2fa": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_invite": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "allow_publicly_shared_resources": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "member_count": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_ai_data_processing_approved": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_experiment_stats_method": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist" + }, + "default_role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "ID of the role to automatically assign to new members joining the organization" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint '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/organizations/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "organization_id", + "description": "A UUID string identifying this organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "organization_update_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "plugins_access_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "teams": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "projects": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "available_product_features": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_member_join_email_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "customer_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enforce_2fa": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_invite": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "allow_publicly_shared_resources": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "member_count": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_ai_data_processing_approved": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_experiment_stats_method": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist" + }, + "default_role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "ID of the role to automatically assign to new members joining the organization" + } + }, + "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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationDomain.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationDomain.json new file mode 100644 index 00000000..20cf4565 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationDomain.json @@ -0,0 +1,359 @@ +{ + "name": "UpdateOrganizationDomain", + "fully_qualified_name": "PosthogApi.UpdateOrganizationDomain@0.1.0", + "description": "Update an organization's domain using Datadog's API.\n\nCall this tool to update the domain details of a specific organization in Datadog. Use it when domain information needs to be modified.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "domain_uuid", + "required": true, + "description": "The UUID string identifying the domain to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "The unique identifier for the organization whose domain needs to be updated. This should be 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": "organization_id" + }, + { + "name": "organization_domain_request_body", + "required": true, + "description": "JSON object containing details for the organization's domain update, such as domain ID, domain name, verification status, etc.", + "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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Determines whether a domain is verified or not." + }, + "verified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "verification_challenge": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "jit_provisioning_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sso_enforcement": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_saml": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places)." + }, + "saml_entity_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_acs_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_x509_cert": { + "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 'domains_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/organizations/{organization_id}/domains/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "domain_uuid", + "description": "A UUID string identifying this domain.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "organization_domain_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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Determines whether a domain is verified or not." + }, + "verified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "verification_challenge": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "jit_provisioning_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sso_enforcement": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_saml": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places)." + }, + "saml_entity_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_acs_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_x509_cert": { + "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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"domain\",\n \"has_saml\",\n \"id\",\n \"is_verified\",\n \"verification_challenge\",\n \"verified_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"domain\",\n \"has_saml\",\n \"id\",\n \"is_verified\",\n \"verification_challenge\",\n \"verified_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"domain\",\n \"has_saml\",\n \"id\",\n \"is_verified\",\n \"verification_challenge\",\n \"verified_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationInfo.json new file mode 100644 index 00000000..ac60289d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationInfo.json @@ -0,0 +1,502 @@ +{ + "name": "UpdateOrganizationInfo", + "fully_qualified_name": "PosthogApi.UpdateOrganizationInfo@0.1.0", + "description": "Partially update organization information.\n\nUse this tool to partially update details of an organization by providing the organization ID and the necessary changes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_id", + "required": true, + "description": "A UUID string identifying the organization to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_update_data", + "required": false, + "description": "A JSON object containing the details to partially update an organization, including fields like id, name, slug, logo_media_id, and more. This should reflect the current state with any needed changes in organization attributes.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "plugins_access_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "teams": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "projects": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "available_product_features": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_member_join_email_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "customer_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enforce_2fa": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_invite": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "allow_publicly_shared_resources": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "member_count": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_ai_data_processing_approved": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_experiment_stats_method": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist" + }, + "default_role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "ID of the role to automatically assign to new members joining the organization" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint '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/organizations/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "organization_id", + "description": "A UUID string identifying this organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this organization." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "organization_update_data", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "plugins_access_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "teams": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "projects": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "available_product_features": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_member_join_email_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "metadata": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "customer_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enforce_2fa": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_invite": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "allow_publicly_shared_resources": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "member_count": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_ai_data_processing_approved": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_experiment_stats_method": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Default statistical method for new experiments in this organization.\n\n* `bayesian` - Bayesian\n* `frequentist` - Frequentist" + }, + "default_role_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "ID of the role to automatically assign to new members joining the organization" + } + }, + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\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\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationMember.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationMember.json new file mode 100644 index 00000000..ceaef22e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationMember.json @@ -0,0 +1,311 @@ +{ + "name": "UpdateOrganizationMember", + "fully_qualified_name": "PosthogApi.UpdateOrganizationMember@0.1.0", + "description": "Update a member's information in an organization.\n\nUse this tool to update a member's information within a specified organization on Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_identifier", + "required": true, + "description": "A string representing the unique identifier of the organization 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": "organization_id" + }, + { + "name": "user_uuid", + "required": true, + "description": "The unique identifier (UUID) of the user to be updated in the organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "user__uuid" + }, + { + "name": "member_update_details", + "required": false, + "description": "JSON object containing details of the member to be updated, including user info, security settings, and timestamps.", + "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 + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "joined_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_login": { + "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 'members_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/organizations/{organization_id}/members/{user__uuid}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "user__uuid", + "tool_parameter_name": "user_uuid", + "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": "member_update_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 + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "joined_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_login": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_login\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"has_social_auth\",\n \"id\",\n \"is_2fa_enabled\",\n \"joined_at\",\n \"last_login\",\n \"updated_at\",\n \"user\"\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 \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_login\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"has_social_auth\",\n \"id\",\n \"is_2fa_enabled\",\n \"joined_at\",\n \"last_login\",\n \"updated_at\",\n \"user\"\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 \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_login\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"has_social_auth\",\n \"id\",\n \"is_2fa_enabled\",\n \"joined_at\",\n \"last_login\",\n \"updated_at\",\n \"user\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationMemberDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationMemberDetails.json new file mode 100644 index 00000000..3ccc97b3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationMemberDetails.json @@ -0,0 +1,311 @@ +{ + "name": "UpdateOrganizationMemberDetails", + "fully_qualified_name": "PosthogApi.UpdateOrganizationMemberDetails@0.1.0", + "description": "Update details of an organization member in Datadog.\n\nUse this tool to partially update the information of a member within an organization on Datadog. This should be called when changes to a member's profile or permissions are needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "organization_identifier", + "required": true, + "description": "The unique identifier for the organization in Datadog. This is required to specify which organization's member is being updated.", + "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" + }, + { + "name": "member_user_uuid", + "required": true, + "description": "The unique user UUID of the organization member to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "user__uuid" + }, + { + "name": "member_update_details", + "required": false, + "description": "A JSON object containing member details to update, like 'id', 'user', 'level', 'joined_at', 'updated_at', 'is_2fa_enabled', 'has_social_auth', and 'last_login'.", + "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 + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "joined_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_login": { + "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 'members_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/organizations/{organization_id}/members/{user__uuid}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "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": [] + }, + { + "name": "user__uuid", + "tool_parameter_name": "member_user_uuid", + "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": "member_update_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 + }, + "user": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "joined_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_login": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_login\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_login\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"user\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - member\\n* `8` - administrator\\n* `15` - owner\"\n }\n ],\n \"minimum\": 0,\n \"maximum\": 32767\n },\n \"joined_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_login\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationProject.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationProject.json new file mode 100644 index 00000000..3256c3d0 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationProject.json @@ -0,0 +1,2289 @@ +{ + "name": "UpdateOrganizationProject", + "fully_qualified_name": "PosthogApi.UpdateOrganizationProject@0.1.0", + "description": "Update a project's details within an organization.\n\nUse this tool to update specific details of a project within the current organization by providing the organization and project IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "A unique integer value identifying the project to be updated.", + "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 representing the identifier of the organization. Required to update the project details.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "organization_id" + }, + { + "name": "update_project_details", + "required": false, + "description": "Provide a JSON object with updated details of the project including fields like id, name, timezone, and other configurations.", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 'partial_update_2'.", + "available_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}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "update_project_details", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationRole.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationRole.json new file mode 100644 index 00000000..df78dea2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateOrganizationRole.json @@ -0,0 +1,279 @@ +{ + "name": "UpdateOrganizationRole", + "fully_qualified_name": "PosthogApi.UpdateOrganizationRole@0.1.0", + "description": "Update an organization's role details.\n\nUse this tool to update the details of a specific role within an organization, such as permissions and role information.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "role_uuid", + "required": true, + "description": "A UUID string identifying the role to be updated in the organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "A unique identifier for the organization where the role will be updated. This is a required parameter.", + "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" + }, + { + "name": "role_update_details", + "required": true, + "description": "A JSON object containing the role's updated attributes, including id, name, creation details, members, and default status.", + "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 + }, + "name": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_default": { + "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 'roles_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/organizations/{organization_id}/roles/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "role_uuid", + "description": "A UUID string identifying this role.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "role_update_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 + }, + "name": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_default": { + "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 \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"members\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_default\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_default\",\n \"members\",\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\": 200\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"members\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_default\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_default\",\n \"members\",\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\": 200\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"members\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_default\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_default\",\n \"members\",\n \"name\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersistedFolder.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersistedFolder.json new file mode 100644 index 00000000..d8e68b9a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersistedFolder.json @@ -0,0 +1,352 @@ +{ + "name": "UpdatePersistedFolder", + "fully_qualified_name": "PosthogApi.UpdatePersistedFolder@0.1.0", + "description": "Update details of a persisted folder in a project.\n\nUse this tool to update the details of a persisted folder within a specified project using the project and folder IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "persisted_folder_id", + "required": true, + "description": "A UUID string identifying the persisted folder to update.", + "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", + "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": "folder_id", + "required": true, + "description": "The unique identifier of the folder to update 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": "id" + }, + { + "name": "folder_type", + "required": true, + "description": "Specify the folder type: 'home' for Home or 'pinned' for Pinned.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "inferrable": true, + "http_endpoint_parameter_name": "type" + }, + { + "name": "folder_creation_date", + "required": true, + "description": "The date when the folder was originally created, in string format. Use this to specify the creation timestamp for folder updates.", + "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": "update_timestamp", + "required": true, + "description": "Provide the timestamp when the folder was last updated. Use ISO 8601 format (e.g., '2023-10-01T12:34:56Z').", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "updated_at" + }, + { + "name": "update_protocol", + "required": false, + "description": "Specify the protocol for the folder update. This value should be 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": "protocol" + }, + { + "name": "folder_path", + "required": false, + "description": "Specify the path where the persisted folder is located 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": "path" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persisted_folder_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}/persisted_folder/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "folder_id", + "description": "A UUID string identifying this Persisted Folder.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this Persisted Folder." + }, + "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": "folder_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": "type", + "tool_parameter_name": "folder_type", + "description": "* `home` - Home\n* `pinned` - Pinned", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "home", + "pinned" + ], + "properties": null, + "inner_properties": null, + "description": "* `home` - Home\n* `pinned` - Pinned" + }, + "accepted_as": "body", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "protocol", + "tool_parameter_name": "update_protocol", + "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": "path", + "tool_parameter_name": "folder_path", + "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": "folder_creation_date", + "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": "updated_at", + "tool_parameter_name": "update_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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\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 \"type\": {\n \"enum\": [\n \"home\",\n \"pinned\"\n ],\n \"type\": \"string\",\n \"description\": \"* `home` - Home\\n* `pinned` - Pinned\"\n },\n \"protocol\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"type\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersonInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersonInfo.json new file mode 100644 index 00000000..6d927e82 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersonInfo.json @@ -0,0 +1,385 @@ +{ + "name": "UpdatePersonInfo", + "fully_qualified_name": "PosthogApi.UpdatePersonInfo@0.1.0", + "description": "Update person details using partial data.\n\nThis tool updates specific attributes of a person's data within a project. Ideal for modifying user properties via the PATCH method.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID for accessing the intended 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": "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_identifier", + "required": false, + "description": "A unique integer identifying the person to update.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "person_id", + "required": false, + "description": "The identifier of the person whose information is being updated. It should be an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "person_name", + "required": false, + "description": "The name of the person whose details are being updated. This should be a string representing the person's full name.", + "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": "person_distinct_ids", + "required": false, + "description": "An array of unique identifiers for the person whose data is being updated. These identifiers help to distinguish between different users.", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "distinct_ids" + }, + { + "name": "person_properties", + "required": false, + "description": "Stringified JSON containing specific person properties to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "properties" + }, + { + "name": "creation_timestamp", + "required": false, + "description": "The timestamp when the person data was initially created, in ISO 8601 format (e.g., '2023-10-05T14:48:00.000Z').", + "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": "user_uuid", + "required": false, + "description": "The unique identifier for the person to be updated. Must be a valid UUID string.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'persons_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}/persons/{id}/", + "http_method": "PATCH", + "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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_id", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "name", + "tool_parameter_name": "person_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": "distinct_ids", + "tool_parameter_name": "person_distinct_ids", + "description": "", + "value_schema": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "properties", + "tool_parameter_name": "person_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": [] + }, + { + "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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\": \"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 }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersonProperties.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersonProperties.json new file mode 100644 index 00000000..20d918bb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersonProperties.json @@ -0,0 +1,318 @@ +{ + "name": "UpdatePersonProperties", + "fully_qualified_name": "PosthogApi.UpdatePersonProperties@0.1.0", + "description": "Update specific properties of a person in a project.\n\nUse this tool to update certain properties of a person within a project environment. It allows you to set only the specified properties without affecting others. To remove properties, use a different endpoint.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "person_id", + "required": true, + "description": "A unique integer identifier for the person whose properties are to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "response_format", + "required": false, + "description": "Specify the format for the endpoint response. Choose between '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_properties_data", + "required": false, + "description": "A JSON object containing properties to update for a person, including 'id', 'name', 'distinct_ids', 'properties', 'created_at', and 'uuid'. Each key in the object should be set with the new value you wish to update. Do not include properties you do not wish to change.", + "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 'environments_persons_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}/persons/{id}/", + "http_method": "PUT", + "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": "id", + "tool_parameter_name": "person_id", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_properties_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersonProperty.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersonProperty.json new file mode 100644 index 00000000..438fa232 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePersonProperty.json @@ -0,0 +1,384 @@ +{ + "name": "UpdatePersonProperty", + "fully_qualified_name": "PosthogApi.UpdatePersonProperty@0.1.0", + "description": "Update a specific property for a person in an environment.\n\nUse this tool to update a property for a person within a specified project environment. Ideal for when adjustments to a person's attributes are needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "property_key", + "required": true, + "description": "The key of the property you want to update for a person.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property key" + }, + "inferrable": true, + "http_endpoint_parameter_name": "key" + }, + { + "name": "property_value", + "required": true, + "description": "Specify the value for the property to update for a person.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property value" + }, + "inferrable": true, + "http_endpoint_parameter_name": "value" + }, + { + "name": "person_identifier", + "required": true, + "description": "Unique identifier for the person. Use an integer value to specify the person whose property you wish 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 person." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Specify the ID of the project you wish to access. Retrieve the project ID 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": "output_format", + "required": false, + "description": "The format in which the response is returned. Choose 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": "person_property_update_details", + "required": false, + "description": "JSON object containing details like id, name, distinct_ids, properties, created_at, and uuid to update a person's property.", + "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 'environments_persons_update_property_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/{id}/update_property/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "key", + "tool_parameter_name": "property_key", + "description": "Specify the property key", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property key" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "value", + "tool_parameter_name": "property_value", + "description": "Specify the property value", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Specify the property value" + }, + "accepted_as": "query", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "id", + "tool_parameter_name": "person_identifier", + "description": "A unique integer value identifying this person.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this person." + }, + "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": "person_property_update_details", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectAction.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectAction.json new file mode 100644 index 00000000..b4f247e7 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectAction.json @@ -0,0 +1,688 @@ +{ + "name": "UpdateProjectAction", + "fully_qualified_name": "PosthogApi.UpdateProjectAction@0.1.0", + "description": "Update and track views for a project action in Datadog.\n\nUse this tool to update details of a specific action within a project in Datadog and log a new view of the resource.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "action_id", + "required": true, + "description": "The unique integer to identify the action within the project for updating.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this action." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "ID of the project to access. Obtain this 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": "output_format", + "required": false, + "description": "Specifies the format of the data 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": "action_update_details", + "required": false, + "description": "A JSON object with details needed to update the project action, including id, name, description, tags, and more.", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "post_to_slack": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_message_format": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "steps": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "event": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "selector": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tag_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_matching": { + "val_type": "json", + "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 + }, + "href_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_calculated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_action": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_context": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'actions_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}/actions/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "format", + "tool_parameter_name": "output_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": "id", + "tool_parameter_name": "action_id", + "description": "A unique integer value identifying this action.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this action." + }, + "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": "action_update_details", + "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 + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "post_to_slack": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_message_format": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "steps": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "event": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "properties": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "selector": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tag_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "text_matching": { + "val_type": "json", + "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 + }, + "href_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "url_matching": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_calculating": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_calculated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_action": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bytecode_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "creation_context": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"post_to_slack\": {\n \"type\": \"boolean\"\n },\n \"slack_message_format\": {\n \"type\": \"string\",\n \"maxLength\": 1200\n },\n \"steps\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"event\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true\n },\n \"selector\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"tag_name\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"href_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"url_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n }\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_calculated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_action\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": true\n },\n \"bytecode_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pinned_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_context\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"bytecode_error\",\n \"created_at\",\n \"created_by\",\n \"creation_context\",\n \"id\",\n \"is_action\",\n \"is_calculating\",\n \"team_id\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"post_to_slack\": {\n \"type\": \"boolean\"\n },\n \"slack_message_format\": {\n \"type\": \"string\",\n \"maxLength\": 1200\n },\n \"steps\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"event\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true\n },\n \"selector\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"tag_name\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"href_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"url_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n }\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_calculated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_action\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": true\n },\n \"bytecode_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pinned_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_context\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"bytecode_error\",\n \"created_at\",\n \"created_by\",\n \"creation_context\",\n \"id\",\n \"is_action\",\n \"is_calculating\",\n \"team_id\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"post_to_slack\": {\n \"type\": \"boolean\"\n },\n \"slack_message_format\": {\n \"type\": \"string\",\n \"maxLength\": 1200\n },\n \"steps\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"event\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"nullable\": true\n },\n \"selector\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"tag_name\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"text_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"href_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"url\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"url_matching\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"contains\",\n \"regex\",\n \"exact\"\n ],\n \"type\": \"string\",\n \"description\": \"* `contains` - contains\\n* `regex` - regex\\n* `exact` - exact\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n }\n }\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"is_calculating\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"last_calculated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_action\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": true\n },\n \"bytecode_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pinned_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"creation_context\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"bytecode_error\",\n \"created_at\",\n \"created_by\",\n \"creation_context\",\n \"id\",\n \"is_action\",\n \"is_calculating\",\n \"team_id\",\n \"user_access_level\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectDetails.json new file mode 100644 index 00000000..cd6a0090 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectDetails.json @@ -0,0 +1,2289 @@ +{ + "name": "UpdateProjectDetails", + "fully_qualified_name": "PosthogApi.UpdateProjectDetails@0.1.0", + "description": "Update project details for the current organization.\n\nThis tool updates the project details for a specified organization. It should be called when modifications to an organization's project data are needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "A unique integer identifying the project to be updated.", + "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 unique string identifying the organization whose project details are to be updated. Required for specifying the target organization.", + "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" + }, + { + "name": "project_details_payload", + "required": false, + "description": "A JSON object containing all the details to update a project, including IDs, descriptions, and settings.", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 'update_2'.", + "available_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}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "project_details_payload", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"api_token\",\n \"created_at\",\n \"default_modifiers\",\n \"effective_membership_level\",\n \"group_types\",\n \"has_group_types\",\n \"id\",\n \"ingested_event\",\n \"live_events_token\",\n \"organization\",\n \"person_on_events_querying_enabled\",\n \"product_intents\",\n \"secret_api_token\",\n \"secret_api_token_backup\",\n \"updated_at\",\n \"uuid\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectEnvironment.json new file mode 100644 index 00000000..d29e710f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectEnvironment.json @@ -0,0 +1,3079 @@ +{ + "name": "UpdateProjectEnvironment", + "fully_qualified_name": "PosthogApi.UpdateProjectEnvironment@0.1.0", + "description": "Update product intent for a project environment.\n\nUse this tool to update or modify the product intent for a specific environment within a project in the current organization.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "environment_identifier", + "required": true, + "description": "A unique integer that identifies the environment or team.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to be accessed. Obtainable 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": "environment_update_details", + "required": false, + "description": "A JSON object containing all details for updating the environment, including IDs, tokens, configurations, and other settings.", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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_add_product_intent_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}/environments/{id}/add_product_intent/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "environment_identifier", + "description": "A unique integer value identifying this environment (aka team).", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this environment (aka team)." + }, + "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": "environment_update_details", + "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 + }, + "uuid": { + "val_type": "string", + "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 + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "project_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_url_trigger_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_url_blocklist_config": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "session_recording_event_trigger_config": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_trigger_match_type_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_retention_period": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "30d", + "90d", + "1y", + "5y" + ], + "properties": null, + "inner_properties": null, + "description": "* `30d` - 30 Days\n* `90d` - 90 Days\n* `1y` - 1 Year\n* `5y` - 5 Years" + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "cookieless_server_hash_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "human_friendly_comparison_periods": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_confirmation_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_evaluation_environments_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Whether to automatically apply default evaluation environments to new feature flags" + }, + "capture_dead_clicks": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_data_theme": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "revenue_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "base_currency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BRL", + "BSD", + "BTC", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHF", + "CLP", + "CNY", + "COP", + "CRC", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HRK", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LTL", + "LVL", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MTL", + "MUR", + "MVR", + "MWK", + "MXN", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SRD", + "SSP", + "STN", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "UYU", + "UZS", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XOF", + "XPF", + "YER", + "ZAR", + "ZMW" + ], + "properties": null, + "inner_properties": null, + "description": "* `AED` - AED\n* `AFN` - AFN\n* `ALL` - ALL\n* `AMD` - AMD\n* `ANG` - ANG\n* `AOA` - AOA\n* `ARS` - ARS\n* `AUD` - AUD\n* `AWG` - AWG\n* `AZN` - AZN\n* `BAM` - BAM\n* `BBD` - BBD\n* `BDT` - BDT\n* `BGN` - BGN\n* `BHD` - BHD\n* `BIF` - BIF\n* `BMD` - BMD\n* `BND` - BND\n* `BOB` - BOB\n* `BRL` - BRL\n* `BSD` - BSD\n* `BTC` - BTC\n* `BTN` - BTN\n* `BWP` - BWP\n* `BYN` - BYN\n* `BZD` - BZD\n* `CAD` - CAD\n* `CDF` - CDF\n* `CHF` - CHF\n* `CLP` - CLP\n* `CNY` - CNY\n* `COP` - COP\n* `CRC` - CRC\n* `CVE` - CVE\n* `CZK` - CZK\n* `DJF` - DJF\n* `DKK` - DKK\n* `DOP` - DOP\n* `DZD` - DZD\n* `EGP` - EGP\n* `ERN` - ERN\n* `ETB` - ETB\n* `EUR` - EUR\n* `FJD` - FJD\n* `GBP` - GBP\n* `GEL` - GEL\n* `GHS` - GHS\n* `GIP` - GIP\n* `GMD` - GMD\n* `GNF` - GNF\n* `GTQ` - GTQ\n* `GYD` - GYD\n* `HKD` - HKD\n* `HNL` - HNL\n* `HRK` - HRK\n* `HTG` - HTG\n* `HUF` - HUF\n* `IDR` - IDR\n* `ILS` - ILS\n* `INR` - INR\n* `IQD` - IQD\n* `IRR` - IRR\n* `ISK` - ISK\n* `JMD` - JMD\n* `JOD` - JOD\n* `JPY` - JPY\n* `KES` - KES\n* `KGS` - KGS\n* `KHR` - KHR\n* `KMF` - KMF\n* `KRW` - KRW\n* `KWD` - KWD\n* `KYD` - KYD\n* `KZT` - KZT\n* `LAK` - LAK\n* `LBP` - LBP\n* `LKR` - LKR\n* `LRD` - LRD\n* `LTL` - LTL\n* `LVL` - LVL\n* `LSL` - LSL\n* `LYD` - LYD\n* `MAD` - MAD\n* `MDL` - MDL\n* `MGA` - MGA\n* `MKD` - MKD\n* `MMK` - MMK\n* `MNT` - MNT\n* `MOP` - MOP\n* `MRU` - MRU\n* `MTL` - MTL\n* `MUR` - MUR\n* `MVR` - MVR\n* `MWK` - MWK\n* `MXN` - MXN\n* `MYR` - MYR\n* `MZN` - MZN\n* `NAD` - NAD\n* `NGN` - NGN\n* `NIO` - NIO\n* `NOK` - NOK\n* `NPR` - NPR\n* `NZD` - NZD\n* `OMR` - OMR\n* `PAB` - PAB\n* `PEN` - PEN\n* `PGK` - PGK\n* `PHP` - PHP\n* `PKR` - PKR\n* `PLN` - PLN\n* `PYG` - PYG\n* `QAR` - QAR\n* `RON` - RON\n* `RSD` - RSD\n* `RUB` - RUB\n* `RWF` - RWF\n* `SAR` - SAR\n* `SBD` - SBD\n* `SCR` - SCR\n* `SDG` - SDG\n* `SEK` - SEK\n* `SGD` - SGD\n* `SRD` - SRD\n* `SSP` - SSP\n* `STN` - STN\n* `SYP` - SYP\n* `SZL` - SZL\n* `THB` - THB\n* `TJS` - TJS\n* `TMT` - TMT\n* `TND` - TND\n* `TOP` - TOP\n* `TRY` - TRY\n* `TTD` - TTD\n* `TWD` - TWD\n* `TZS` - TZS\n* `UAH` - UAH\n* `UGX` - UGX\n* `USD` - USD\n* `UYU` - UYU\n* `UZS` - UZS\n* `VES` - VES\n* `VND` - VND\n* `VUV` - VUV\n* `WST` - WST\n* `XAF` - XAF\n* `XCD` - XCD\n* `XOF` - XOF\n* `XPF` - XPF\n* `YER` - YER\n* `ZAR` - ZAR\n* `ZMW` - ZMW" + }, + "events": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filter_test_accounts": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "marketing_analytics_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "sources_map": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "conversion_goals": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_window_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "attribution_mode": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "first_touch", + "last_touch" + ], + "properties": null, + "inner_properties": null, + "description": "* `first_touch` - First Touch\n* `last_touch` - Last Touch" + }, + "campaign_name_mappings": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "onboarding_tasks": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "base_currency": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "web_analytics_pre_aggregated_tables_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "experiment_recalculation_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time." + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "managed_viewsets": { + "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 \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"default_modifiers\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"readOnly\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_recording_url_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_url_blocklist_config\": {\n \"type\": \"array\",\n \"items\": {\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_event_trigger_config\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"session_recording_trigger_match_type_config\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 24\n },\n \"session_recording_retention_period\": {\n \"enum\": [\n \"30d\",\n \"90d\",\n \"1y\",\n \"5y\"\n ],\n \"type\": \"string\",\n \"description\": \"* `30d` - 30 Days\\n* `90d` - 90 Days\\n* `1y` - 1 Year\\n* `5y` - 5 Years\"\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"cookieless_server_hash_mode\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1,\n 2\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Disabled\\n* `1` - Stateless\\n* `2` - Stateful\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"human_friendly_comparison_periods\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"feature_flag_confirmation_message\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"default_evaluation_environments_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"Whether to automatically apply default evaluation environments to new feature flags\"\n },\n \"capture_dead_clicks\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_data_theme\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"revenue_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"base_currency\": {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n },\n \"events\": {},\n \"goals\": {},\n \"filter_test_accounts\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"marketing_analytics_config\": {\n \"type\": \"object\",\n \"properties\": {\n \"sources_map\": {},\n \"conversion_goals\": {},\n \"attribution_window_days\": {\n \"type\": \"integer\",\n \"maximum\": 90,\n \"minimum\": 1\n },\n \"attribution_mode\": {\n \"enum\": [\n \"first_touch\",\n \"last_touch\"\n ],\n \"type\": \"string\",\n \"description\": \"* `first_touch` - First Touch\\n* `last_touch` - Last Touch\"\n },\n \"campaign_name_mappings\": {}\n }\n },\n \"onboarding_tasks\": {\n \"nullable\": true\n },\n \"base_currency\": {\n \"allOf\": [\n {\n \"enum\": [\n \"AED\",\n \"AFN\",\n \"ALL\",\n \"AMD\",\n \"ANG\",\n \"AOA\",\n \"ARS\",\n \"AUD\",\n \"AWG\",\n \"AZN\",\n \"BAM\",\n \"BBD\",\n \"BDT\",\n \"BGN\",\n \"BHD\",\n \"BIF\",\n \"BMD\",\n \"BND\",\n \"BOB\",\n \"BRL\",\n \"BSD\",\n \"BTC\",\n \"BTN\",\n \"BWP\",\n \"BYN\",\n \"BZD\",\n \"CAD\",\n \"CDF\",\n \"CHF\",\n \"CLP\",\n \"CNY\",\n \"COP\",\n \"CRC\",\n \"CVE\",\n \"CZK\",\n \"DJF\",\n \"DKK\",\n \"DOP\",\n \"DZD\",\n \"EGP\",\n \"ERN\",\n \"ETB\",\n \"EUR\",\n \"FJD\",\n \"GBP\",\n \"GEL\",\n \"GHS\",\n \"GIP\",\n \"GMD\",\n \"GNF\",\n \"GTQ\",\n \"GYD\",\n \"HKD\",\n \"HNL\",\n \"HRK\",\n \"HTG\",\n \"HUF\",\n \"IDR\",\n \"ILS\",\n \"INR\",\n \"IQD\",\n \"IRR\",\n \"ISK\",\n \"JMD\",\n \"JOD\",\n \"JPY\",\n \"KES\",\n \"KGS\",\n \"KHR\",\n \"KMF\",\n \"KRW\",\n \"KWD\",\n \"KYD\",\n \"KZT\",\n \"LAK\",\n \"LBP\",\n \"LKR\",\n \"LRD\",\n \"LTL\",\n \"LVL\",\n \"LSL\",\n \"LYD\",\n \"MAD\",\n \"MDL\",\n \"MGA\",\n \"MKD\",\n \"MMK\",\n \"MNT\",\n \"MOP\",\n \"MRU\",\n \"MTL\",\n \"MUR\",\n \"MVR\",\n \"MWK\",\n \"MXN\",\n \"MYR\",\n \"MZN\",\n \"NAD\",\n \"NGN\",\n \"NIO\",\n \"NOK\",\n \"NPR\",\n \"NZD\",\n \"OMR\",\n \"PAB\",\n \"PEN\",\n \"PGK\",\n \"PHP\",\n \"PKR\",\n \"PLN\",\n \"PYG\",\n \"QAR\",\n \"RON\",\n \"RSD\",\n \"RUB\",\n \"RWF\",\n \"SAR\",\n \"SBD\",\n \"SCR\",\n \"SDG\",\n \"SEK\",\n \"SGD\",\n \"SRD\",\n \"SSP\",\n \"STN\",\n \"SYP\",\n \"SZL\",\n \"THB\",\n \"TJS\",\n \"TMT\",\n \"TND\",\n \"TOP\",\n \"TRY\",\n \"TTD\",\n \"TWD\",\n \"TZS\",\n \"UAH\",\n \"UGX\",\n \"USD\",\n \"UYU\",\n \"UZS\",\n \"VES\",\n \"VND\",\n \"VUV\",\n \"WST\",\n \"XAF\",\n \"XCD\",\n \"XOF\",\n \"XPF\",\n \"YER\",\n \"ZAR\",\n \"ZMW\"\n ],\n \"type\": \"string\",\n \"description\": \"* `AED` - AED\\n* `AFN` - AFN\\n* `ALL` - ALL\\n* `AMD` - AMD\\n* `ANG` - ANG\\n* `AOA` - AOA\\n* `ARS` - ARS\\n* `AUD` - AUD\\n* `AWG` - AWG\\n* `AZN` - AZN\\n* `BAM` - BAM\\n* `BBD` - BBD\\n* `BDT` - BDT\\n* `BGN` - BGN\\n* `BHD` - BHD\\n* `BIF` - BIF\\n* `BMD` - BMD\\n* `BND` - BND\\n* `BOB` - BOB\\n* `BRL` - BRL\\n* `BSD` - BSD\\n* `BTC` - BTC\\n* `BTN` - BTN\\n* `BWP` - BWP\\n* `BYN` - BYN\\n* `BZD` - BZD\\n* `CAD` - CAD\\n* `CDF` - CDF\\n* `CHF` - CHF\\n* `CLP` - CLP\\n* `CNY` - CNY\\n* `COP` - COP\\n* `CRC` - CRC\\n* `CVE` - CVE\\n* `CZK` - CZK\\n* `DJF` - DJF\\n* `DKK` - DKK\\n* `DOP` - DOP\\n* `DZD` - DZD\\n* `EGP` - EGP\\n* `ERN` - ERN\\n* `ETB` - ETB\\n* `EUR` - EUR\\n* `FJD` - FJD\\n* `GBP` - GBP\\n* `GEL` - GEL\\n* `GHS` - GHS\\n* `GIP` - GIP\\n* `GMD` - GMD\\n* `GNF` - GNF\\n* `GTQ` - GTQ\\n* `GYD` - GYD\\n* `HKD` - HKD\\n* `HNL` - HNL\\n* `HRK` - HRK\\n* `HTG` - HTG\\n* `HUF` - HUF\\n* `IDR` - IDR\\n* `ILS` - ILS\\n* `INR` - INR\\n* `IQD` - IQD\\n* `IRR` - IRR\\n* `ISK` - ISK\\n* `JMD` - JMD\\n* `JOD` - JOD\\n* `JPY` - JPY\\n* `KES` - KES\\n* `KGS` - KGS\\n* `KHR` - KHR\\n* `KMF` - KMF\\n* `KRW` - KRW\\n* `KWD` - KWD\\n* `KYD` - KYD\\n* `KZT` - KZT\\n* `LAK` - LAK\\n* `LBP` - LBP\\n* `LKR` - LKR\\n* `LRD` - LRD\\n* `LTL` - LTL\\n* `LVL` - LVL\\n* `LSL` - LSL\\n* `LYD` - LYD\\n* `MAD` - MAD\\n* `MDL` - MDL\\n* `MGA` - MGA\\n* `MKD` - MKD\\n* `MMK` - MMK\\n* `MNT` - MNT\\n* `MOP` - MOP\\n* `MRU` - MRU\\n* `MTL` - MTL\\n* `MUR` - MUR\\n* `MVR` - MVR\\n* `MWK` - MWK\\n* `MXN` - MXN\\n* `MYR` - MYR\\n* `MZN` - MZN\\n* `NAD` - NAD\\n* `NGN` - NGN\\n* `NIO` - NIO\\n* `NOK` - NOK\\n* `NPR` - NPR\\n* `NZD` - NZD\\n* `OMR` - OMR\\n* `PAB` - PAB\\n* `PEN` - PEN\\n* `PGK` - PGK\\n* `PHP` - PHP\\n* `PKR` - PKR\\n* `PLN` - PLN\\n* `PYG` - PYG\\n* `QAR` - QAR\\n* `RON` - RON\\n* `RSD` - RSD\\n* `RUB` - RUB\\n* `RWF` - RWF\\n* `SAR` - SAR\\n* `SBD` - SBD\\n* `SCR` - SCR\\n* `SDG` - SDG\\n* `SEK` - SEK\\n* `SGD` - SGD\\n* `SRD` - SRD\\n* `SSP` - SSP\\n* `STN` - STN\\n* `SYP` - SYP\\n* `SZL` - SZL\\n* `THB` - THB\\n* `TJS` - TJS\\n* `TMT` - TMT\\n* `TND` - TND\\n* `TOP` - TOP\\n* `TRY` - TRY\\n* `TTD` - TTD\\n* `TWD` - TWD\\n* `TZS` - TZS\\n* `UAH` - UAH\\n* `UGX` - UGX\\n* `USD` - USD\\n* `UYU` - UYU\\n* `UZS` - UZS\\n* `VES` - VES\\n* `VND` - VND\\n* `VUV` - VUV\\n* `WST` - WST\\n* `XAF` - XAF\\n* `XCD` - XCD\\n* `XOF` - XOF\\n* `XPF` - XPF\\n* `YER` - YER\\n* `ZAR` - ZAR\\n* `ZMW` - ZMW\"\n }\n ],\n \"default\": \"USD\"\n },\n \"web_analytics_pre_aggregated_tables_enabled\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"experiment_recalculation_time\": {\n \"type\": \"string\",\n \"format\": \"time\",\n \"nullable\": true,\n \"description\": \"Time of day (UTC) when experiment metrics should be recalculated. If not set, uses the default recalculation time.\"\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"managed_viewsets\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectOnboardingStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectOnboardingStatus.json new file mode 100644 index 00000000..0ed39555 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectOnboardingStatus.json @@ -0,0 +1,2289 @@ +{ + "name": "UpdateProjectOnboardingStatus", + "fully_qualified_name": "PosthogApi.UpdateProjectOnboardingStatus@0.1.0", + "description": "Update the onboarding status of a project in an organization.\n\nThis tool updates the onboarding status of a specific project within the current organization. It should be called when there's a need to mark the completion or update the progress of a project's onboarding process.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "A unique integer identifying the specific project to update.", + "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 representing the unique ID of the organization to update the project onboarding status within.", + "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" + }, + { + "name": "update_onboarding_request_body", + "required": false, + "description": "A JSON object with the project's onboarding update details, including project ID, organization name, timestamps, and additional configurations.", + "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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 'complete_product_onboarding_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/organizations/{organization_id}/projects/{id}/complete_product_onboarding/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "update_onboarding_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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectProductIntent.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectProductIntent.json new file mode 100644 index 00000000..4b2f9069 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectProductIntent.json @@ -0,0 +1,2289 @@ +{ + "name": "UpdateProjectProductIntent", + "fully_qualified_name": "PosthogApi.UpdateProjectProductIntent@0.1.0", + "description": "Update product intent for a specific project in an organization.\n\nThis tool is used to partially update the product intent of a specific project within an organization. It is useful for making adjustments or corrections to product intent assignments in organizational projects.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "A unique integer value identifying the project to update within the organization.", + "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": "The unique identifier of the organization. Provide this to specify which organization's project is being updated.", + "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" + }, + { + "name": "product_intent_update_data", + "required": false, + "description": "JSON object detailing the updated product intent for the project, including ID, organization, name, description, and other relevant project 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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 'add_product_intent_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/organizations/{organization_id}/projects/{id}/add_product_intent/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "project_id", + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "product_intent_update_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 + }, + "organization": { + "val_type": "string", + "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 + }, + "product_description": { + "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 + }, + "effective_membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_group_types": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "group_types": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": {}, + "description": null + }, + "live_events_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_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 + }, + "api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "app_urls": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slack_incoming_webhook": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_ips": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_snippet_onboarding": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ingested_event": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "test_account_filters_default_checked": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "path_cleaning_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_demo": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "timezone": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "Africa/Abidjan", + "Africa/Accra", + "Africa/Addis_Ababa", + "Africa/Algiers", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Bamako", + "Africa/Bangui", + "Africa/Banjul", + "Africa/Bissau", + "Africa/Blantyre", + "Africa/Brazzaville", + "Africa/Bujumbura", + "Africa/Cairo", + "Africa/Casablanca", + "Africa/Ceuta", + "Africa/Conakry", + "Africa/Dakar", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Douala", + "Africa/El_Aaiun", + "Africa/Freetown", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Johannesburg", + "Africa/Juba", + "Africa/Kampala", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Lome", + "Africa/Luanda", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Malabo", + "Africa/Maputo", + "Africa/Maseru", + "Africa/Mbabane", + "Africa/Mogadishu", + "Africa/Monrovia", + "Africa/Nairobi", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Nouakchott", + "Africa/Ouagadougou", + "Africa/Porto-Novo", + "Africa/Sao_Tome", + "Africa/Timbuktu", + "Africa/Tripoli", + "Africa/Tunis", + "Africa/Windhoek", + "America/Adak", + "America/Anchorage", + "America/Anguilla", + "America/Antigua", + "America/Araguaina", + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/San_Luis", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Aruba", + "America/Asuncion", + "America/Atikokan", + "America/Atka", + "America/Bahia", + "America/Bahia_Banderas", + "America/Barbados", + "America/Belem", + "America/Belize", + "America/Blanc-Sablon", + "America/Boa_Vista", + "America/Bogota", + "America/Boise", + "America/Buenos_Aires", + "America/Cambridge_Bay", + "America/Campo_Grande", + "America/Cancun", + "America/Caracas", + "America/Catamarca", + "America/Cayenne", + "America/Cayman", + "America/Chicago", + "America/Chihuahua", + "America/Ciudad_Juarez", + "America/Coral_Harbour", + "America/Cordoba", + "America/Costa_Rica", + "America/Creston", + "America/Cuiaba", + "America/Curacao", + "America/Danmarkshavn", + "America/Dawson", + "America/Dawson_Creek", + "America/Denver", + "America/Detroit", + "America/Dominica", + "America/Edmonton", + "America/Eirunepe", + "America/El_Salvador", + "America/Ensenada", + "America/Fort_Nelson", + "America/Fort_Wayne", + "America/Fortaleza", + "America/Glace_Bay", + "America/Godthab", + "America/Goose_Bay", + "America/Grand_Turk", + "America/Grenada", + "America/Guadeloupe", + "America/Guatemala", + "America/Guayaquil", + "America/Guyana", + "America/Halifax", + "America/Havana", + "America/Hermosillo", + "America/Indiana/Indianapolis", + "America/Indiana/Knox", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Tell_City", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Inuvik", + "America/Iqaluit", + "America/Jamaica", + "America/Jujuy", + "America/Juneau", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Knox_IN", + "America/Kralendijk", + "America/La_Paz", + "America/Lima", + "America/Los_Angeles", + "America/Louisville", + "America/Lower_Princes", + "America/Maceio", + "America/Managua", + "America/Manaus", + "America/Marigot", + "America/Martinique", + "America/Matamoros", + "America/Mazatlan", + "America/Mendoza", + "America/Menominee", + "America/Merida", + "America/Metlakatla", + "America/Mexico_City", + "America/Miquelon", + "America/Moncton", + "America/Monterrey", + "America/Montevideo", + "America/Montreal", + "America/Montserrat", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Nome", + "America/Noronha", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Nuuk", + "America/Ojinaga", + "America/Panama", + "America/Pangnirtung", + "America/Paramaribo", + "America/Phoenix", + "America/Port-au-Prince", + "America/Port_of_Spain", + "America/Porto_Acre", + "America/Porto_Velho", + "America/Puerto_Rico", + "America/Punta_Arenas", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Recife", + "America/Regina", + "America/Resolute", + "America/Rio_Branco", + "America/Rosario", + "America/Santa_Isabel", + "America/Santarem", + "America/Santiago", + "America/Santo_Domingo", + "America/Sao_Paulo", + "America/Scoresbysund", + "America/Shiprock", + "America/Sitka", + "America/St_Barthelemy", + "America/St_Johns", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Thule", + "America/Thunder_Bay", + "America/Tijuana", + "America/Toronto", + "America/Tortola", + "America/Vancouver", + "America/Virgin", + "America/Whitehorse", + "America/Winnipeg", + "America/Yakutat", + "America/Yellowknife", + "Antarctica/Casey", + "Antarctica/Davis", + "Antarctica/DumontDUrville", + "Antarctica/Macquarie", + "Antarctica/Mawson", + "Antarctica/McMurdo", + "Antarctica/Palmer", + "Antarctica/Rothera", + "Antarctica/South_Pole", + "Antarctica/Syowa", + "Antarctica/Troll", + "Antarctica/Vostok", + "Arctic/Longyearbyen", + "Asia/Aden", + "Asia/Almaty", + "Asia/Amman", + "Asia/Anadyr", + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Ashgabat", + "Asia/Ashkhabad", + "Asia/Atyrau", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Baku", + "Asia/Bangkok", + "Asia/Barnaul", + "Asia/Beirut", + "Asia/Bishkek", + "Asia/Brunei", + "Asia/Calcutta", + "Asia/Chita", + "Asia/Choibalsan", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Colombo", + "Asia/Dacca", + "Asia/Damascus", + "Asia/Dhaka", + "Asia/Dili", + "Asia/Dubai", + "Asia/Dushanbe", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Harbin", + "Asia/Hebron", + "Asia/Ho_Chi_Minh", + "Asia/Hong_Kong", + "Asia/Hovd", + "Asia/Irkutsk", + "Asia/Istanbul", + "Asia/Jakarta", + "Asia/Jayapura", + "Asia/Jerusalem", + "Asia/Kabul", + "Asia/Kamchatka", + "Asia/Karachi", + "Asia/Kashgar", + "Asia/Kathmandu", + "Asia/Katmandu", + "Asia/Khandyga", + "Asia/Kolkata", + "Asia/Krasnoyarsk", + "Asia/Kuala_Lumpur", + "Asia/Kuching", + "Asia/Kuwait", + "Asia/Macao", + "Asia/Macau", + "Asia/Magadan", + "Asia/Makassar", + "Asia/Manila", + "Asia/Muscat", + "Asia/Nicosia", + "Asia/Novokuznetsk", + "Asia/Novosibirsk", + "Asia/Omsk", + "Asia/Oral", + "Asia/Phnom_Penh", + "Asia/Pontianak", + "Asia/Pyongyang", + "Asia/Qatar", + "Asia/Qostanay", + "Asia/Qyzylorda", + "Asia/Rangoon", + "Asia/Riyadh", + "Asia/Saigon", + "Asia/Sakhalin", + "Asia/Samarkand", + "Asia/Seoul", + "Asia/Shanghai", + "Asia/Singapore", + "Asia/Srednekolymsk", + "Asia/Taipei", + "Asia/Tashkent", + "Asia/Tbilisi", + "Asia/Tehran", + "Asia/Tel_Aviv", + "Asia/Thimbu", + "Asia/Thimphu", + "Asia/Tokyo", + "Asia/Tomsk", + "Asia/Ujung_Pandang", + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + "Asia/Urumqi", + "Asia/Ust-Nera", + "Asia/Vientiane", + "Asia/Vladivostok", + "Asia/Yakutsk", + "Asia/Yangon", + "Asia/Yekaterinburg", + "Asia/Yerevan", + "Atlantic/Azores", + "Atlantic/Bermuda", + "Atlantic/Canary", + "Atlantic/Cape_Verde", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Jan_Mayen", + "Atlantic/Madeira", + "Atlantic/Reykjavik", + "Atlantic/South_Georgia", + "Atlantic/St_Helena", + "Atlantic/Stanley", + "Australia/ACT", + "Australia/Adelaide", + "Australia/Brisbane", + "Australia/Broken_Hill", + "Australia/Canberra", + "Australia/Currie", + "Australia/Darwin", + "Australia/Eucla", + "Australia/Hobart", + "Australia/LHI", + "Australia/Lindeman", + "Australia/Lord_Howe", + "Australia/Melbourne", + "Australia/NSW", + "Australia/North", + "Australia/Perth", + "Australia/Queensland", + "Australia/South", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + "Australia/West", + "Australia/Yancowinna", + "Brazil/Acre", + "Brazil/DeNoronha", + "Brazil/East", + "Brazil/West", + "CET", + "CST6CDT", + "Canada/Atlantic", + "Canada/Central", + "Canada/Eastern", + "Canada/Mountain", + "Canada/Newfoundland", + "Canada/Pacific", + "Canada/Saskatchewan", + "Canada/Yukon", + "Chile/Continental", + "Chile/EasterIsland", + "Cuba", + "EET", + "EST", + "EST5EDT", + "Egypt", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT+1", + "Etc/GMT+10", + "Etc/GMT+11", + "Etc/GMT+12", + "Etc/GMT+2", + "Etc/GMT+3", + "Etc/GMT+4", + "Etc/GMT+5", + "Etc/GMT+6", + "Etc/GMT+7", + "Etc/GMT+8", + "Etc/GMT+9", + "Etc/GMT-0", + "Etc/GMT-1", + "Etc/GMT-10", + "Etc/GMT-11", + "Etc/GMT-12", + "Etc/GMT-13", + "Etc/GMT-14", + "Etc/GMT-2", + "Etc/GMT-3", + "Etc/GMT-4", + "Etc/GMT-5", + "Etc/GMT-6", + "Etc/GMT-7", + "Etc/GMT-8", + "Etc/GMT-9", + "Etc/GMT0", + "Etc/Greenwich", + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Astrakhan", + "Europe/Athens", + "Europe/Belfast", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Bucharest", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Chisinau", + "Europe/Copenhagen", + "Europe/Dublin", + "Europe/Gibraltar", + "Europe/Guernsey", + "Europe/Helsinki", + "Europe/Isle_of_Man", + "Europe/Istanbul", + "Europe/Jersey", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Kirov", + "Europe/Kyiv", + "Europe/Lisbon", + "Europe/Ljubljana", + "Europe/London", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Mariehamn", + "Europe/Minsk", + "Europe/Monaco", + "Europe/Moscow", + "Europe/Nicosia", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Riga", + "Europe/Rome", + "Europe/Samara", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Saratov", + "Europe/Simferopol", + "Europe/Skopje", + "Europe/Sofia", + "Europe/Stockholm", + "Europe/Tallinn", + "Europe/Tirane", + "Europe/Tiraspol", + "Europe/Ulyanovsk", + "Europe/Uzhgorod", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Vilnius", + "Europe/Volgograd", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zaporozhye", + "Europe/Zurich", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "HST", + "Hongkong", + "Iceland", + "Indian/Antananarivo", + "Indian/Chagos", + "Indian/Christmas", + "Indian/Cocos", + "Indian/Comoro", + "Indian/Kerguelen", + "Indian/Mahe", + "Indian/Maldives", + "Indian/Mauritius", + "Indian/Mayotte", + "Indian/Reunion", + "Iran", + "Israel", + "Jamaica", + "Japan", + "Kwajalein", + "Libya", + "MET", + "MST", + "MST7MDT", + "Mexico/BajaNorte", + "Mexico/BajaSur", + "Mexico/General", + "NZ", + "NZ-CHAT", + "Navajo", + "PRC", + "PST8PDT", + "Pacific/Apia", + "Pacific/Auckland", + "Pacific/Bougainville", + "Pacific/Chatham", + "Pacific/Chuuk", + "Pacific/Easter", + "Pacific/Efate", + "Pacific/Enderbury", + "Pacific/Fakaofo", + "Pacific/Fiji", + "Pacific/Funafuti", + "Pacific/Galapagos", + "Pacific/Gambier", + "Pacific/Guadalcanal", + "Pacific/Guam", + "Pacific/Honolulu", + "Pacific/Johnston", + "Pacific/Kanton", + "Pacific/Kiritimati", + "Pacific/Kosrae", + "Pacific/Kwajalein", + "Pacific/Majuro", + "Pacific/Marquesas", + "Pacific/Midway", + "Pacific/Nauru", + "Pacific/Niue", + "Pacific/Norfolk", + "Pacific/Noumea", + "Pacific/Pago_Pago", + "Pacific/Palau", + "Pacific/Pitcairn", + "Pacific/Pohnpei", + "Pacific/Ponape", + "Pacific/Port_Moresby", + "Pacific/Rarotonga", + "Pacific/Saipan", + "Pacific/Samoa", + "Pacific/Tahiti", + "Pacific/Tarawa", + "Pacific/Tongatapu", + "Pacific/Truk", + "Pacific/Wake", + "Pacific/Wallis", + "Pacific/Yap", + "Poland", + "Portugal", + "ROC", + "ROK", + "Singapore", + "Turkey", + "UCT", + "US/Alaska", + "US/Aleutian", + "US/Arizona", + "US/Central", + "US/East-Indiana", + "US/Eastern", + "US/Hawaii", + "US/Indiana-Starke", + "US/Michigan", + "US/Mountain", + "US/Pacific", + "US/Samoa", + "UTC", + "Universal", + "W-SU", + "WET", + "Zulu" + ], + "properties": null, + "inner_properties": null, + "description": "* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Asmera` - Africa/Asmera\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Timbuktu` - Africa/Timbuktu\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Atka` - America/Atka\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Buenos_Aires` - America/Buenos_Aires\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Catamarca` - America/Catamarca\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Coral_Harbour` - America/Coral_Harbour\n* `America/Cordoba` - America/Cordoba\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Ensenada` - America/Ensenada\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fort_Wayne` - America/Fort_Wayne\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Godthab` - America/Godthab\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Indianapolis` - America/Indianapolis\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Jujuy` - America/Jujuy\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Knox_IN` - America/Knox_IN\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Louisville` - America/Louisville\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Mendoza` - America/Mendoza\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montreal` - America/Montreal\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nipigon` - America/Nipigon\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Pangnirtung` - America/Pangnirtung\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Acre` - America/Porto_Acre\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rainy_River` - America/Rainy_River\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Rosario` - America/Rosario\n* `America/Santa_Isabel` - America/Santa_Isabel\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Shiprock` - America/Shiprock\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Thunder_Bay` - America/Thunder_Bay\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Virgin` - America/Virgin\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `America/Yellowknife` - America/Yellowknife\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/South_Pole` - Antarctica/South_Pole\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Ashkhabad` - Asia/Ashkhabad\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Calcutta` - Asia/Calcutta\n* `Asia/Chita` - Asia/Chita\n* `Asia/Choibalsan` - Asia/Choibalsan\n* `Asia/Chongqing` - Asia/Chongqing\n* `Asia/Chungking` - Asia/Chungking\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Dacca` - Asia/Dacca\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Harbin` - Asia/Harbin\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Istanbul` - Asia/Istanbul\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kashgar` - Asia/Kashgar\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Katmandu` - Asia/Katmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macao` - Asia/Macao\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Rangoon` - Asia/Rangoon\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Saigon` - Asia/Saigon\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\n* `Asia/Thimbu` - Asia/Thimbu\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faeroe` - Atlantic/Faeroe\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/ACT` - Australia/ACT\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Canberra` - Australia/Canberra\n* `Australia/Currie` - Australia/Currie\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/LHI` - Australia/LHI\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/NSW` - Australia/NSW\n* `Australia/North` - Australia/North\n* `Australia/Perth` - Australia/Perth\n* `Australia/Queensland` - Australia/Queensland\n* `Australia/South` - Australia/South\n* `Australia/Sydney` - Australia/Sydney\n* `Australia/Tasmania` - Australia/Tasmania\n* `Australia/Victoria` - Australia/Victoria\n* `Australia/West` - Australia/West\n* `Australia/Yancowinna` - Australia/Yancowinna\n* `Brazil/Acre` - Brazil/Acre\n* `Brazil/DeNoronha` - Brazil/DeNoronha\n* `Brazil/East` - Brazil/East\n* `Brazil/West` - Brazil/West\n* `CET` - CET\n* `CST6CDT` - CST6CDT\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Canada/Saskatchewan` - Canada/Saskatchewan\n* `Canada/Yukon` - Canada/Yukon\n* `Chile/Continental` - Chile/Continental\n* `Chile/EasterIsland` - Chile/EasterIsland\n* `Cuba` - Cuba\n* `EET` - EET\n* `EST` - EST\n* `EST5EDT` - EST5EDT\n* `Egypt` - Egypt\n* `Eire` - Eire\n* `Etc/GMT` - Etc/GMT\n* `Etc/GMT+0` - Etc/GMT+0\n* `Etc/GMT+1` - Etc/GMT+1\n* `Etc/GMT+10` - Etc/GMT+10\n* `Etc/GMT+11` - Etc/GMT+11\n* `Etc/GMT+12` - Etc/GMT+12\n* `Etc/GMT+2` - Etc/GMT+2\n* `Etc/GMT+3` - Etc/GMT+3\n* `Etc/GMT+4` - Etc/GMT+4\n* `Etc/GMT+5` - Etc/GMT+5\n* `Etc/GMT+6` - Etc/GMT+6\n* `Etc/GMT+7` - Etc/GMT+7\n* `Etc/GMT+8` - Etc/GMT+8\n* `Etc/GMT+9` - Etc/GMT+9\n* `Etc/GMT-0` - Etc/GMT-0\n* `Etc/GMT-1` - Etc/GMT-1\n* `Etc/GMT-10` - Etc/GMT-10\n* `Etc/GMT-11` - Etc/GMT-11\n* `Etc/GMT-12` - Etc/GMT-12\n* `Etc/GMT-13` - Etc/GMT-13\n* `Etc/GMT-14` - Etc/GMT-14\n* `Etc/GMT-2` - Etc/GMT-2\n* `Etc/GMT-3` - Etc/GMT-3\n* `Etc/GMT-4` - Etc/GMT-4\n* `Etc/GMT-5` - Etc/GMT-5\n* `Etc/GMT-6` - Etc/GMT-6\n* `Etc/GMT-7` - Etc/GMT-7\n* `Etc/GMT-8` - Etc/GMT-8\n* `Etc/GMT-9` - Etc/GMT-9\n* `Etc/GMT0` - Etc/GMT0\n* `Etc/Greenwich` - Etc/Greenwich\n* `Etc/UCT` - Etc/UCT\n* `Etc/UTC` - Etc/UTC\n* `Etc/Universal` - Etc/Universal\n* `Etc/Zulu` - Etc/Zulu\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belfast` - Europe/Belfast\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kiev` - Europe/Kiev\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Nicosia` - Europe/Nicosia\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Tiraspol` - Europe/Tiraspol\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Uzhgorod` - Europe/Uzhgorod\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zaporozhye` - Europe/Zaporozhye\n* `Europe/Zurich` - Europe/Zurich\n* `GB` - GB\n* `GB-Eire` - GB-Eire\n* `GMT` - GMT\n* `GMT+0` - GMT+0\n* `GMT-0` - GMT-0\n* `GMT0` - GMT0\n* `Greenwich` - Greenwich\n* `HST` - HST\n* `Hongkong` - Hongkong\n* `Iceland` - Iceland\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Iran` - Iran\n* `Israel` - Israel\n* `Jamaica` - Jamaica\n* `Japan` - Japan\n* `Kwajalein` - Kwajalein\n* `Libya` - Libya\n* `MET` - MET\n* `MST` - MST\n* `MST7MDT` - MST7MDT\n* `Mexico/BajaNorte` - Mexico/BajaNorte\n* `Mexico/BajaSur` - Mexico/BajaSur\n* `Mexico/General` - Mexico/General\n* `NZ` - NZ\n* `NZ-CHAT` - NZ-CHAT\n* `Navajo` - Navajo\n* `PRC` - PRC\n* `PST8PDT` - PST8PDT\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Enderbury` - Pacific/Enderbury\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Johnston` - Pacific/Johnston\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Ponape` - Pacific/Ponape\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Samoa` - Pacific/Samoa\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Truk` - Pacific/Truk\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `Pacific/Yap` - Pacific/Yap\n* `Poland` - Poland\n* `Portugal` - Portugal\n* `ROC` - ROC\n* `ROK` - ROK\n* `Singapore` - Singapore\n* `Turkey` - Turkey\n* `UCT` - UCT\n* `US/Alaska` - US/Alaska\n* `US/Aleutian` - US/Aleutian\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/East-Indiana` - US/East-Indiana\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Indiana-Starke` - US/Indiana-Starke\n* `US/Michigan` - US/Michigan\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `US/Samoa` - US/Samoa\n* `UTC` - UTC\n* `Universal` - Universal\n* `W-SU` - W-SU\n* `WET` - WET\n* `Zulu` - Zulu" + }, + "data_attributes": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_display_name_properties": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "correlation_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_opt_out": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_web_vitals_allowed_metrics": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "autocapture_exceptions_errors_to_ignore": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_console_log_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "capture_performance_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_sample_rate": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_minimum_duration_milliseconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_network_payload_capture_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_recording_masking_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "session_replay_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "survey_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_control": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "week_start_day": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "live_events_columns": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_domains": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person_on_events_querying_enabled": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inject_web_apps": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "extra_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "modifiers": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "default_modifiers": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_completed_onboarding_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "surveys_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "heatmaps_opt_in": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "product_intents": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "flags_persistence_default": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "secret_api_token_backup": { + "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 \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Like `ProjectBasicSerializer`, but also works as a drop-in replacement for `TeamBasicSerializer` by way of\\npassthrough fields. This allows the meaning of `Team` to change from \\\"project\\\" to \\\"environment\\\" without breaking\\nbackward compatibility of the REST API.\\nDo not use this in greenfield endpoints!\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200,\n \"minLength\": 1\n },\n \"product_description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 1000\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"effective_membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"has_group_types\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"group_types\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"live_events_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"updated_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 \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"app_urls\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n }\n },\n \"slack_incoming_webhook\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 500\n },\n \"anonymize_ips\": {\n \"type\": \"boolean\"\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\"\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"test_account_filters\": {},\n \"test_account_filters_default_checked\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"path_cleaning_filters\": {\n \"nullable\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\"\n },\n \"timezone\": {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n },\n \"data_attributes\": {},\n \"person_display_name_properties\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"nullable\": true\n },\n \"correlation_config\": {\n \"nullable\": true\n },\n \"autocapture_opt_out\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_exceptions_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"autocapture_web_vitals_allowed_metrics\": {\n \"nullable\": true\n },\n \"autocapture_exceptions_errors_to_ignore\": {\n \"nullable\": true\n },\n \"capture_console_log_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"capture_performance_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"session_recording_opt_in\": {\n \"type\": \"boolean\"\n },\n \"session_recording_sample_rate\": {\n \"type\": \"string\",\n \"format\": \"decimal\",\n \"pattern\": \"^-?\\\\d{0,1}(?:\\\\.\\\\d{0,2})?$\",\n \"nullable\": true\n },\n \"session_recording_minimum_duration_milliseconds\": {\n \"type\": \"integer\",\n \"maximum\": 30000,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"session_recording_linked_flag\": {\n \"nullable\": true\n },\n \"session_recording_network_payload_capture_config\": {\n \"nullable\": true\n },\n \"session_recording_masking_config\": {\n \"nullable\": true\n },\n \"session_replay_config\": {\n \"nullable\": true\n },\n \"survey_config\": {\n \"nullable\": true\n },\n \"access_control\": {\n \"type\": \"boolean\"\n },\n \"week_start_day\": {\n \"nullable\": true,\n \"minimum\": -32768,\n \"maximum\": 32767,\n \"oneOf\": [\n {\n \"enum\": [\n 0,\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - Sunday\\n* `1` - Monday\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"primary_dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"live_events_columns\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"nullable\": true\n },\n \"recording_domains\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"nullable\": true\n },\n \"person_on_events_querying_enabled\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"inject_web_apps\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"extra_settings\": {\n \"nullable\": true\n },\n \"modifiers\": {\n \"nullable\": true\n },\n \"default_modifiers\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"nullable\": true\n },\n \"surveys_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"heatmaps_opt_in\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"product_intents\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"flags_persistence_default\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"secret_api_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"secret_api_token_backup\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectTask.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectTask.json new file mode 100644 index 00000000..d7bdf0bc --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProjectTask.json @@ -0,0 +1,419 @@ +{ + "name": "UpdateProjectTask", + "fully_qualified_name": "PosthogApi.UpdateProjectTask@0.1.0", + "description": "Update task details within a project.\n\nUse this tool to update the details of a specific task within a project. It's useful for modifying task attributes to reflect changes in work requirements or progress.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "task_uuid", + "required": true, + "description": "A UUID string identifying the task to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project being accessed. Use /api/projects/ to find project 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": "task_update_details", + "required": true, + "description": "JSON object containing task update details such as `id`, `task_number`, `slug`, `title`, `description`, `origin_product`, `position`, `github_integration`, `repository_config`, `repository_list`, `primary_repository`, `latest_run`, `created_at`, `updated_at`. Use this for modifying task attributes to reflect changes.", + "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 + }, + "task_number": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "origin_product": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "error_tracking", + "eval_clusters", + "user_created", + "support_queue", + "session_summaries" + ], + "properties": null, + "inner_properties": null, + "description": "* `error_tracking` - Error Tracking\n* `eval_clusters` - Eval Clusters\n* `user_created` - User Created\n* `support_queue` - Support Queue\n* `session_summaries` - Session Summaries" + }, + "position": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "github_integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "GitHub integration for this task" + }, + "repository_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Repository configuration with organization and repository fields" + }, + "repository_list": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_repository": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_run": { + "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 + }, + "updated_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 'tasks_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}/tasks/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "task_uuid", + "description": "A UUID string identifying this task.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "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": "task_update_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 + }, + "task_number": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "origin_product": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "error_tracking", + "eval_clusters", + "user_created", + "support_queue", + "session_summaries" + ], + "properties": null, + "inner_properties": null, + "description": "* `error_tracking` - Error Tracking\n* `eval_clusters` - Eval Clusters\n* `user_created` - User Created\n* `support_queue` - Support Queue\n* `session_summaries` - Session Summaries" + }, + "position": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "github_integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "GitHub integration for this task" + }, + "repository_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Repository configuration with organization and repository fields" + }, + "repository_list": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_repository": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_run": { + "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 + }, + "updated_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 \"task_number\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"origin_product\": {\n \"enum\": [\n \"error_tracking\",\n \"eval_clusters\",\n \"user_created\",\n \"support_queue\",\n \"session_summaries\"\n ],\n \"type\": \"string\",\n \"description\": \"* `error_tracking` - Error Tracking\\n* `eval_clusters` - Eval Clusters\\n* `user_created` - User Created\\n* `support_queue` - Support Queue\\n* `session_summaries` - Session Summaries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"github_integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"GitHub integration for this task\"\n },\n \"repository_config\": {\n \"description\": \"Repository configuration with organization and repository fields\"\n },\n \"repository_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"primary_repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"latest_run\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"description\",\n \"id\",\n \"latest_run\",\n \"origin_product\",\n \"primary_repository\",\n \"repository_list\",\n \"slug\",\n \"task_number\",\n \"updated_at\"\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 \"task_number\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"origin_product\": {\n \"enum\": [\n \"error_tracking\",\n \"eval_clusters\",\n \"user_created\",\n \"support_queue\",\n \"session_summaries\"\n ],\n \"type\": \"string\",\n \"description\": \"* `error_tracking` - Error Tracking\\n* `eval_clusters` - Eval Clusters\\n* `user_created` - User Created\\n* `support_queue` - Support Queue\\n* `session_summaries` - Session Summaries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"github_integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"GitHub integration for this task\"\n },\n \"repository_config\": {\n \"description\": \"Repository configuration with organization and repository fields\"\n },\n \"repository_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"primary_repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"latest_run\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"description\",\n \"id\",\n \"latest_run\",\n \"origin_product\",\n \"primary_repository\",\n \"repository_list\",\n \"slug\",\n \"task_number\",\n \"updated_at\"\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 \"task_number\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"origin_product\": {\n \"enum\": [\n \"error_tracking\",\n \"eval_clusters\",\n \"user_created\",\n \"support_queue\",\n \"session_summaries\"\n ],\n \"type\": \"string\",\n \"description\": \"* `error_tracking` - Error Tracking\\n* `eval_clusters` - Eval Clusters\\n* `user_created` - User Created\\n* `support_queue` - Support Queue\\n* `session_summaries` - Session Summaries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"github_integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"GitHub integration for this task\"\n },\n \"repository_config\": {\n \"description\": \"Repository configuration with organization and repository fields\"\n },\n \"repository_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"primary_repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"latest_run\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"description\",\n \"id\",\n \"latest_run\",\n \"origin_product\",\n \"primary_repository\",\n \"repository_list\",\n \"slug\",\n \"task_number\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePropertyDefinition.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePropertyDefinition.json new file mode 100644 index 00000000..d66dac0c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePropertyDefinition.json @@ -0,0 +1,279 @@ +{ + "name": "UpdatePropertyDefinition", + "fully_qualified_name": "PosthogApi.UpdatePropertyDefinition@0.1.0", + "description": "Update partial property definition details.\n\nUse this tool to update specific details of a property definition for a given project. It should be called when you need to modify existing property information without altering the entire dataset.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "property_definition_id", + "required": true, + "description": "A UUID string identifying the property definition to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this property definition." + }, + "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": "property_update_details", + "required": false, + "description": "A JSON object containing details to update: id, name, is_numerical, property_type, tags, and is_seen_on_filtered_events.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_numerical": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "property_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_seen_on_filtered_events": { + "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 'property_definitions_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}/property_definitions/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "property_definition_id", + "description": "A UUID string identifying this property definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this property definition." + }, + "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": "property_update_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_numerical": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "property_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_seen_on_filtered_events": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"is_numerical\": {\n \"type\": \"boolean\"\n },\n \"property_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"DateTime\",\n \"String\",\n \"Numeric\",\n \"Boolean\",\n \"Duration\"\n ],\n \"type\": \"string\",\n \"description\": \"* `DateTime` - DateTime\\n* `String` - String\\n* `Numeric` - Numeric\\n* `Boolean` - Boolean\\n* `Duration` - Duration\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"is_seen_on_filtered_events\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"is_numerical\": {\n \"type\": \"boolean\"\n },\n \"property_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"DateTime\",\n \"String\",\n \"Numeric\",\n \"Boolean\",\n \"Duration\"\n ],\n \"type\": \"string\",\n \"description\": \"* `DateTime` - DateTime\\n* `String` - String\\n* `Numeric` - Numeric\\n* `Boolean` - Boolean\\n* `Duration` - Duration\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"is_seen_on_filtered_events\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"is_numerical\": {\n \"type\": \"boolean\"\n },\n \"property_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"DateTime\",\n \"String\",\n \"Numeric\",\n \"Boolean\",\n \"Duration\"\n ],\n \"type\": \"string\",\n \"description\": \"* `DateTime` - DateTime\\n* `String` - String\\n* `Numeric` - Numeric\\n* `Boolean` - Boolean\\n* `Duration` - Duration\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"is_seen_on_filtered_events\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePropertyDefinitions.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePropertyDefinitions.json new file mode 100644 index 00000000..beb10de3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdatePropertyDefinitions.json @@ -0,0 +1,279 @@ +{ + "name": "UpdatePropertyDefinitions", + "fully_qualified_name": "PosthogApi.UpdatePropertyDefinitions@0.1.0", + "description": "Update property definitions for a specific project.\n\nCall this tool to update the property definitions of a specified project in your Datadog account.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "property_definition_id", + "required": true, + "description": "A UUID string identifying the specific property definition to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this property definition." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID to access specific project details in Datadog. Call /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": "property_attributes", + "required": true, + "description": "A JSON object with updated property details, including ID, name, type, and tags.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_numerical": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "property_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_seen_on_filtered_events": { + "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 'property_definitions_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}/property_definitions/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "property_definition_id", + "description": "A UUID string identifying this property definition.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this property definition." + }, + "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": "property_attributes", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_numerical": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "property_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "tags": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_seen_on_filtered_events": { + "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 \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"is_numerical\": {\n \"type\": \"boolean\"\n },\n \"property_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"DateTime\",\n \"String\",\n \"Numeric\",\n \"Boolean\",\n \"Duration\"\n ],\n \"type\": \"string\",\n \"description\": \"* `DateTime` - DateTime\\n* `String` - String\\n* `Numeric` - Numeric\\n* `Boolean` - Boolean\\n* `Duration` - Duration\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"is_seen_on_filtered_events\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"id\",\n \"is_seen_on_filtered_events\",\n \"name\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"is_numerical\": {\n \"type\": \"boolean\"\n },\n \"property_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"DateTime\",\n \"String\",\n \"Numeric\",\n \"Boolean\",\n \"Duration\"\n ],\n \"type\": \"string\",\n \"description\": \"* `DateTime` - DateTime\\n* `String` - String\\n* `Numeric` - Numeric\\n* `Boolean` - Boolean\\n* `Duration` - Duration\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"is_seen_on_filtered_events\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"id\",\n \"is_seen_on_filtered_events\",\n \"name\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer mixin that resolves appropriate response for tags depending on license.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"is_numerical\": {\n \"type\": \"boolean\"\n },\n \"property_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"DateTime\",\n \"String\",\n \"Numeric\",\n \"Boolean\",\n \"Duration\"\n ],\n \"type\": \"string\",\n \"description\": \"* `DateTime` - DateTime\\n* `String` - String\\n* `Numeric` - Numeric\\n* `Boolean` - Boolean\\n* `Duration` - Duration\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {}\n },\n \"is_seen_on_filtered_events\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"id\",\n \"is_seen_on_filtered_events\",\n \"name\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProxyRecord.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProxyRecord.json new file mode 100644 index 00000000..e33d88f3 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateProxyRecord.json @@ -0,0 +1,311 @@ +{ + "name": "UpdateProxyRecord", + "fully_qualified_name": "PosthogApi.UpdateProxyRecord@0.1.0", + "description": "Update a proxy record within an organization.\n\nUse this tool to update details of a specific proxy record for a given organization in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "proxy_record_id", + "required": true, + "description": "The unique identifier for the proxy record to be updated.", + "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": "organization_id", + "required": true, + "description": "A unique identifier for the organization whose proxy record is being updated. This must be a valid string representing the organization 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": "organization_id" + }, + { + "name": "proxy_record_data", + "required": true, + "description": "JSON object containing proxy record details such as id, domain, target_cname, status, message, and timestamps.", + "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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_cname": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "integer", + "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 'proxy_records_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/organizations/{organization_id}/proxy_records/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "proxy_record_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": "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "proxy_record_data", + "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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_cname": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "message": { + "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 + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "created_by": { + "val_type": "integer", + "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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"target_cname\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"waiting\",\n \"issuing\",\n \"valid\",\n \"warning\",\n \"erroring\",\n \"deleting\",\n \"timed_out\"\n ],\n \"type\": \"string\",\n \"description\": \"* `waiting` - Waiting\\n* `issuing` - Issuing\\n* `valid` - Valid\\n* `warning` - Warning\\n* `erroring` - Erroring\\n* `deleting` - Deleting\\n* `timed_out` - Timed Out\"\n }\n ],\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"domain\",\n \"id\",\n \"message\",\n \"status\",\n \"target_cname\",\n \"updated_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"target_cname\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"waiting\",\n \"issuing\",\n \"valid\",\n \"warning\",\n \"erroring\",\n \"deleting\",\n \"timed_out\"\n ],\n \"type\": \"string\",\n \"description\": \"* `waiting` - Waiting\\n* `issuing` - Issuing\\n* `valid` - Valid\\n* `warning` - Warning\\n* `erroring` - Erroring\\n* `deleting` - Deleting\\n* `timed_out` - Timed Out\"\n }\n ],\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"domain\",\n \"id\",\n \"message\",\n \"status\",\n \"target_cname\",\n \"updated_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"target_cname\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"allOf\": [\n {\n \"enum\": [\n \"waiting\",\n \"issuing\",\n \"valid\",\n \"warning\",\n \"erroring\",\n \"deleting\",\n \"timed_out\"\n ],\n \"type\": \"string\",\n \"description\": \"* `waiting` - Waiting\\n* `issuing` - Issuing\\n* `valid` - Valid\\n* `warning` - Warning\\n* `erroring` - Erroring\\n* `deleting` - Deleting\\n* `timed_out` - Timed Out\"\n }\n ],\n \"readOnly\": true\n },\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"domain\",\n \"id\",\n \"message\",\n \"status\",\n \"target_cname\",\n \"updated_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateRoleDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateRoleDetails.json new file mode 100644 index 00000000..a42e83b8 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateRoleDetails.json @@ -0,0 +1,279 @@ +{ + "name": "UpdateRoleDetails", + "fully_qualified_name": "PosthogApi.UpdateRoleDetails@0.1.0", + "description": "Partially update organization role details.\n\nUse this tool to modify specific attributes of a role within an organization on Datadog. Ideal for updating permissions or changing role configurations without affecting the entire role setup.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "role_uuid", + "required": true, + "description": "A UUID string identifying the role to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_id", + "required": true, + "description": "A string representing the identifier of the organization. Required for role updates.", + "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" + }, + { + "name": "role_update_data", + "required": false, + "description": "JSON object containing role attributes to be updated, such as `id`, `name`, `created_at`, `created_by`, `members`, and `is_default`.", + "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 + }, + "name": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_default": { + "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 'roles_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/organizations/{organization_id}/roles/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "role_uuid", + "description": "A UUID string identifying this role.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this role." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "role_update_data", + "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 + }, + "name": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_default": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"members\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_default\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\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\": 200\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"members\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_default\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\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\": 200\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"members\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_default\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecording.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecording.json new file mode 100644 index 00000000..c84b5a63 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecording.json @@ -0,0 +1,665 @@ +{ + "name": "UpdateSessionRecording", + "fully_qualified_name": "PosthogApi.UpdateSessionRecording@0.1.0", + "description": "Partially update session recording details.\n\nUse this tool to partially update details of a session recording within a specific project environment. It should be called when modifications are needed for an existing session recording without replacing all current data.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "session_recording_uuid", + "required": true, + "description": "A UUID string identifying the session recording to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The 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": "update_session_recording_data", + "required": false, + "description": "A JSON object containing details to partially update a session recording. Includes fields like id, distinct_id, viewed, recording_duration, and more.", + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewed": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewers": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_duration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inactive_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "click_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "keypress_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mouse_activity_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_log_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_warn_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_error_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person": { + "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": "string", + "inner_val_type": null, + "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": null + }, + "storage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "retention_period_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expiry_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_ttl": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "snapshot_source": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ongoing": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "activity_score": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'environments_session_recordings_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/environments/{project_id}/session_recordings/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "session_recording_uuid", + "description": "A UUID string identifying this session recording.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "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": "update_session_recording_data", + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewed": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewers": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_duration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inactive_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "click_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "keypress_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mouse_activity_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_log_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_warn_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_error_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person": { + "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": "string", + "inner_val_type": null, + "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": null + }, + "storage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "retention_period_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expiry_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_ttl": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "snapshot_source": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ongoing": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "activity_score": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecording2.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecording2.json new file mode 100644 index 00000000..7c16eb2d --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecording2.json @@ -0,0 +1,665 @@ +{ + "name": "UpdateSessionRecording2", + "fully_qualified_name": "PosthogApi.UpdateSessionRecording2@0.1.0", + "description": "Update session recording details for a specific project.\n\nThis tool updates the details of a session recording for a given project in Datadog. Use it to modify existing recording parameters by specifying the project and recording ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "session_recording_id", + "required": true, + "description": "A UUID string identifying the session recording to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project to access. To find this ID, use 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": "session_recording_details", + "required": false, + "description": "A JSON object containing session recording details to update, such as ID, duration, viewers, activity counts, and timestamps.", + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewed": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewers": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_duration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inactive_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "click_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "keypress_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mouse_activity_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_log_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_warn_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_error_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person": { + "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": "string", + "inner_val_type": null, + "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": null + }, + "storage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "retention_period_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expiry_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_ttl": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "snapshot_source": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ongoing": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "activity_score": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'session_recordings_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}/session_recordings/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "session_recording_id", + "description": "A UUID string identifying this session recording.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this session recording." + }, + "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": "session_recording_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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewed": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "viewers": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_duration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "active_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "inactive_seconds": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "click_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "keypress_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "mouse_activity_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_log_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_warn_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "console_error_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "person": { + "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": "string", + "inner_val_type": null, + "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": null + }, + "storage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "retention_period_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "expiry_time": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recording_ttl": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "snapshot_source": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "ongoing": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "activity_score": { + "val_type": "number", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + } + ], + "documentation_urls": [], + "secrets": [ + { + "arcade_key": "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 \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n },\n \"required\": [\n \"active_seconds\",\n \"activity_score\",\n \"click_count\",\n \"console_error_count\",\n \"console_log_count\",\n \"console_warn_count\",\n \"distinct_id\",\n \"end_time\",\n \"expiry_time\",\n \"id\",\n \"inactive_seconds\",\n \"keypress_count\",\n \"mouse_activity_count\",\n \"ongoing\",\n \"recording_duration\",\n \"recording_ttl\",\n \"retention_period_days\",\n \"snapshot_source\",\n \"start_time\",\n \"start_url\",\n \"storage\",\n \"viewed\",\n \"viewers\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n },\n \"required\": [\n \"active_seconds\",\n \"activity_score\",\n \"click_count\",\n \"console_error_count\",\n \"console_log_count\",\n \"console_warn_count\",\n \"distinct_id\",\n \"end_time\",\n \"expiry_time\",\n \"id\",\n \"inactive_seconds\",\n \"keypress_count\",\n \"mouse_activity_count\",\n \"ongoing\",\n \"recording_duration\",\n \"recording_ttl\",\n \"retention_period_days\",\n \"snapshot_source\",\n \"start_time\",\n \"start_url\",\n \"storage\",\n \"viewed\",\n \"viewers\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"viewed\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"viewers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"recording_duration\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"active_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"inactive_seconds\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"end_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"click_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"keypress_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"mouse_activity_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_log_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_warn_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"console_error_count\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"start_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"person\": {\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\": \"string\",\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 \"storage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"retention_period_days\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"expiry_time\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recording_ttl\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"snapshot_source\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"ongoing\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"activity_score\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"nullable\": true,\n \"readOnly\": true\n }\n },\n \"required\": [\n \"active_seconds\",\n \"activity_score\",\n \"click_count\",\n \"console_error_count\",\n \"console_log_count\",\n \"console_warn_count\",\n \"distinct_id\",\n \"end_time\",\n \"expiry_time\",\n \"id\",\n \"inactive_seconds\",\n \"keypress_count\",\n \"mouse_activity_count\",\n \"ongoing\",\n \"recording_duration\",\n \"recording_ttl\",\n \"retention_period_days\",\n \"snapshot_source\",\n \"start_time\",\n \"start_url\",\n \"storage\",\n \"viewed\",\n \"viewers\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecordingPlaylist.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecordingPlaylist.json new file mode 100644 index 00000000..ef149b09 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecordingPlaylist.json @@ -0,0 +1,439 @@ +{ + "name": "UpdateSessionRecordingPlaylist", + "fully_qualified_name": "PosthogApi.UpdateSessionRecordingPlaylist@0.1.0", + "description": "Update a session recording playlist within an environment.\n\nUse this tool to modify details of a session recording playlist in a specified environment by providing the project and playlist identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "Project ID required to access the specific project. Obtainable 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": "playlist_short_id", + "required": true, + "description": "The short ID of the session recording playlist to update. It identifies the specific playlist within a project environment.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "short_id" + }, + { + "name": "session_recording_playlist_details", + "required": false, + "description": "JSON object with details for updating the session recording playlist, including fields like id, name, description, etc.", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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_session_recording_playlists_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}/session_recording_playlists/{short_id}/", + "http_method": "PUT", + "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": "short_id", + "tool_parameter_name": "playlist_short_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": "session_recording_playlist_details", + "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 + }, + "short_id": { + "val_type": "string", + "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 + }, + "derived_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pinned": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "filters": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_modified_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "recordings_counts": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_synthetic": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Return whether this is a synthetic playlist" + }, + "_create_in_folder": { + "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 \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"short_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"derived_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"pinned\": {\n \"type\": \"boolean\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"filters\": {},\n \"last_modified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_modified_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"recordings_counts\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"integer\"\n },\n {\n \"type\": \"boolean\"\n }\n ],\n \"nullable\": true\n }\n },\n \"readOnly\": true\n },\n \"type\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"collection\",\n \"filters\"\n ],\n \"type\": \"string\",\n \"description\": \"* `collection` - Collection\\n* `filters` - Filters\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"is_synthetic\": {\n \"type\": \"boolean\",\n \"description\": \"Return whether this is a synthetic playlist\",\n \"readOnly\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_synthetic\",\n \"last_modified_at\",\n \"last_modified_by\",\n \"recordings_counts\",\n \"short_id\",\n \"type\"\n ]\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecordingSharing.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecordingSharing.json new file mode 100644 index 00000000..87cefce6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSessionRecordingSharing.json @@ -0,0 +1,279 @@ +{ + "name": "UpdateSessionRecordingSharing", + "fully_qualified_name": "PosthogApi.UpdateSessionRecordingSharing@0.1.0", + "description": "Refresh session recording sharing status.\n\nCall this tool to refresh or update the sharing status of a session recording for a specified project and recording ID.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id", + "required": true, + "description": "The unique string identifier for the project you want to access. Obtainable 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": "session_recording_id", + "required": true, + "description": "The unique ID of the session recording to update the sharing status for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "recording_id" + }, + { + "name": "session_recording_sharing_data", + "required": false, + "description": "JSON object to refresh sharing settings, including created_at timestamp, enabled status, access_token, settings, password requirement, and share_passwords.", + "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 'session_recordings_sharing_refresh_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}/session_recordings/{recording_id}/sharing/refresh/", + "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": "recording_id", + "tool_parameter_name": "session_recording_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": "session_recording_sharing_data", + "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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSubscriptionDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSubscriptionDetails.json new file mode 100644 index 00000000..e9ad577a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSubscriptionDetails.json @@ -0,0 +1,505 @@ +{ + "name": "UpdateSubscriptionDetails", + "fully_qualified_name": "PosthogApi.UpdateSubscriptionDetails@0.1.0", + "description": "Update details of a project subscription.\n\nUse this tool to update specific details of a subscription within a project on Datadog. Ideal for modifying settings or information for an existing subscription.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "subscription_id", + "required": true, + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you want to access. Retrieve 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": "subscription_update_details", + "required": false, + "description": "A JSON object detailing the subscription update with configuration parameters like target, frequency, and additional metadata.", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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 'subscriptions_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}/subscriptions/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "subscription_id", + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "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": "subscription_update_details", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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 \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSubscriptionSettings.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSubscriptionSettings.json new file mode 100644 index 00000000..3bab3c69 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSubscriptionSettings.json @@ -0,0 +1,505 @@ +{ + "name": "UpdateSubscriptionSettings", + "fully_qualified_name": "PosthogApi.UpdateSubscriptionSettings@0.1.0", + "description": "Update subscription settings for a project.\n\nThis tool updates the settings of a subscription for a specified project in Datadog. It should be called when modifications to subscription details are needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "subscription_id", + "required": true, + "description": "A unique integer identifying the subscription 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 subscription." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve it via /api/projects/ 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": "subscription_update_request_body", + "required": true, + "description": "A JSON object containing the subscription update details like `id`, `dashboard`, `insight`, communication `target_type`, `target_value`, `frequency`, `interval`, `byweekday`, `bysetpos`, `count`, `start_date`, `until_date`, `created_at`, `created_by`, `deleted`, `title`, `summary`, `next_delivery_date`, and `invite_message`. This structure defines how the subscription is updated and includes settings for notifications and schedule.", + "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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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 'subscriptions_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}/subscriptions/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "subscription_id", + "description": "A unique integer value identifying this subscription.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this subscription." + }, + "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": "subscription_update_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 + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "insight": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "target_type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "email", + "slack", + "webhook" + ], + "properties": null, + "inner_properties": null, + "description": "* `email` - Email\n* `slack` - Slack\n* `webhook` - Webhook" + }, + "target_value": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "daily", + "weekly", + "monthly", + "yearly" + ], + "properties": null, + "inner_properties": null, + "description": "* `daily` - Daily\n* `weekly` - Weekly\n* `monthly` - Monthly\n* `yearly` - Yearly" + }, + "interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "byweekday": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "bysetpos": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "until_date": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "deleted": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "next_delivery_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "invite_message": { + "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 \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Subscription serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"insight\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"target_type\": {\n \"enum\": [\n \"email\",\n \"slack\",\n \"webhook\"\n ],\n \"type\": \"string\",\n \"description\": \"* `email` - Email\\n* `slack` - Slack\\n* `webhook` - Webhook\"\n },\n \"target_value\": {\n \"type\": \"string\"\n },\n \"frequency\": {\n \"enum\": [\n \"daily\",\n \"weekly\",\n \"monthly\",\n \"yearly\"\n ],\n \"type\": \"string\",\n \"description\": \"* `daily` - Daily\\n* `weekly` - Weekly\\n* `monthly` - Monthly\\n* `yearly` - Yearly\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"byweekday\": {\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"monday\",\n \"tuesday\",\n \"wednesday\",\n \"thursday\",\n \"friday\",\n \"saturday\",\n \"sunday\"\n ],\n \"type\": \"string\",\n \"description\": \"* `monday` - Monday\\n* `tuesday` - Tuesday\\n* `wednesday` - Wednesday\\n* `thursday` - Thursday\\n* `friday` - Friday\\n* `saturday` - Saturday\\n* `sunday` - Sunday\"\n },\n \"nullable\": true\n },\n \"bysetpos\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"count\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"until_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"title\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"next_delivery_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"invite_message\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"frequency\",\n \"id\",\n \"next_delivery_date\",\n \"start_date\",\n \"summary\",\n \"target_type\",\n \"target_value\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSurveyInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSurveyInfo.json new file mode 100644 index 00000000..9c32a92b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSurveyInfo.json @@ -0,0 +1,721 @@ +{ + "name": "UpdateSurveyInfo", + "fully_qualified_name": "PosthogApi.UpdateSurveyInfo@0.1.0", + "description": "Update information for a specific survey.\n\nCall this tool to update details of a specific survey in a project on Datadog. This is useful for modifying existing survey data, such as survey name, description, or other fields.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "survey_uuid", + "required": true, + "description": "A UUID string identifying the survey to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. 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": "survey_update_data", + "required": false, + "description": "A JSON object containing updated survey information including questions, type, schedule, and additional settings.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "remove_targeting_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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 'surveys_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}/surveys/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "survey_uuid", + "description": "A UUID string identifying this survey.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "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": "survey_update_data", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag_filters": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "remove_targeting_flag": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "_create_in_folder": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\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\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"targeting_flag_id\": {\n \"type\": \"integer\",\n \"writeOnly\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"targeting_flag_filters\": {\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"remove_targeting_flag\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"nullable\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"_create_in_folder\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"title\": \" create in folder\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSurveyTracking.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSurveyTracking.json new file mode 100644 index 00000000..eaa5d583 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateSurveyTracking.json @@ -0,0 +1,689 @@ +{ + "name": "UpdateSurveyTracking", + "fully_qualified_name": "PosthogApi.UpdateSurveyTracking@0.1.0", + "description": "Tracks a new view for a survey by logging access.\n\nCall this tool to log and track when a survey is viewed. It updates the survey view count in a specified project, providing insights into survey access frequency.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "survey_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the survey to track.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The unique identifier of the project to access. Retrieve this ID by making 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": "survey_request_body", + "required": true, + "description": "A JSON object containing survey details: ID, name, description, type, schedule, flags, questions, conditions, and more.", + "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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_keys": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'surveys_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}/surveys/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "survey_uuid", + "description": "A UUID string identifying this survey.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this survey." + }, + "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": "survey_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 + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "type": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "popover", + "widget", + "external_survey", + "api" + ], + "properties": null, + "inner_properties": null, + "description": "* `popover` - popover\n* `widget` - widget\n* `external_survey` - external survey\n* `api` - api" + }, + "schedule": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "linked_flag_id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "internal_targeting_flag": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "questions": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\n\n Basic (open-ended question)\n - `id`: The question ID\n - `type`: `open`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Link (a question with a link)\n - `id`: The question ID\n - `type`: `link`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `link`: The URL associated with the question.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Rating (a question with a rating scale)\n - `id`: The question ID\n - `type`: `rating`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `display`: Display style of the rating (`number` or `emoji`).\n - `scale`: The scale of the rating (`number`).\n - `lowerBoundLabel`: Label for the lower bound of the scale.\n - `upperBoundLabel`: Label for the upper bound of the scale.\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Multiple choice\n - `id`: The question ID\n - `type`: `single_choice` or `multiple_choice`\n - `question`: The text of the question.\n - `description`: Optional description of the question.\n - `descriptionContentType`: Content type of the description (`html` or `text`).\n - `optional`: Whether the question is optional (`boolean`).\n - `buttonText`: Text displayed on the submit button.\n - `choices`: An array of choices for the question.\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\n - `branching`: Branching logic for the question. See branching types below for details.\n\n Branching logic can be one of the following types:\n\n Next question: Proceeds to the next question\n ```json\n {\n \"type\": \"next_question\"\n }\n ```\n\n End: Ends the survey, optionally displaying a confirmation message.\n ```json\n {\n \"type\": \"end\"\n }\n ```\n\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\n ```json\n {\n \"type\": \"response_based\",\n \"responseValues\": {\n \"responseKey\": \"value\"\n }\n }\n ```\n\n Specific question: Proceeds to a specific question by index.\n ```json\n {\n \"type\": \"specific_question\",\n \"index\": 2\n }\n ```\n " + }, + "conditions": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "appearance": { + "val_type": "json", + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "end_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "archived": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "responses_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "feature_flag_keys": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_count": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_frequency_days": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "iteration_start_dates": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_iteration_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_start_date": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval_type": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_interval": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_limit": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "response_sampling_daily_limits": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "enable_partial_responses": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "user_access_level": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The effective access level the user has for this object" + } + }, + "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 \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"feature_flag_keys\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"conditions\",\n \"created_at\",\n \"created_by\",\n \"feature_flag_keys\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\",\n \"user_access_level\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"feature_flag_keys\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"conditions\",\n \"created_at\",\n \"created_by\",\n \"feature_flag_keys\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\",\n \"user_access_level\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Mixin for serializers to add user access control fields\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"enum\": [\n \"popover\",\n \"widget\",\n \"external_survey\",\n \"api\"\n ],\n \"type\": \"string\",\n \"description\": \"* `popover` - popover\\n* `widget` - widget\\n* `external_survey` - external survey\\n* `api` - api\"\n },\n \"schedule\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"linked_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"linked_flag_id\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"internal_targeting_flag\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"filters\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"deleted\": {\n \"type\": \"boolean\"\n },\n \"active\": {\n \"type\": \"boolean\"\n },\n \"ensure_experience_continuity\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"has_encrypted_payloads\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"nullable\": true\n },\n \"evaluation_runtime\": {\n \"nullable\": true,\n \"description\": \"Specifies where this feature flag should be evaluated\\n\\n* `server` - Server\\n* `client` - Client\\n* `all` - All\",\n \"oneOf\": [\n {\n \"enum\": [\n \"server\",\n \"client\",\n \"all\"\n ],\n \"type\": \"string\",\n \"description\": \"* `server` - Server\\n* `client` - Client\\n* `all` - All\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"evaluation_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"evaluation_tags\",\n \"id\",\n \"key\",\n \"team_id\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"questions\": {\n \"nullable\": true,\n \"description\": \"\\n The `array` of questions included in the survey. Each question must conform to one of the defined question types: Basic, Link, Rating, or Multiple Choice.\\n\\n Basic (open-ended question)\\n - `id`: The question ID\\n - `type`: `open`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Link (a question with a link)\\n - `id`: The question ID\\n - `type`: `link`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `link`: The URL associated with the question.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Rating (a question with a rating scale)\\n - `id`: The question ID\\n - `type`: `rating`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `display`: Display style of the rating (`number` or `emoji`).\\n - `scale`: The scale of the rating (`number`).\\n - `lowerBoundLabel`: Label for the lower bound of the scale.\\n - `upperBoundLabel`: Label for the upper bound of the scale.\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Multiple choice\\n - `id`: The question ID\\n - `type`: `single_choice` or `multiple_choice`\\n - `question`: The text of the question.\\n - `description`: Optional description of the question.\\n - `descriptionContentType`: Content type of the description (`html` or `text`).\\n - `optional`: Whether the question is optional (`boolean`).\\n - `buttonText`: Text displayed on the submit button.\\n - `choices`: An array of choices for the question.\\n - `shuffleOptions`: Whether to shuffle the order of the choices (`boolean`).\\n - `hasOpenChoice`: Whether the question allows an open-ended response (`boolean`).\\n - `branching`: Branching logic for the question. See branching types below for details.\\n\\n Branching logic can be one of the following types:\\n\\n Next question: Proceeds to the next question\\n ```json\\n {\\n \\\"type\\\": \\\"next_question\\\"\\n }\\n ```\\n\\n End: Ends the survey, optionally displaying a confirmation message.\\n ```json\\n {\\n \\\"type\\\": \\\"end\\\"\\n }\\n ```\\n\\n Response-based: Branches based on the response values. Available for the `rating` and `single_choice` question types.\\n ```json\\n {\\n \\\"type\\\": \\\"response_based\\\",\\n \\\"responseValues\\\": {\\n \\\"responseKey\\\": \\\"value\\\"\\n }\\n }\\n ```\\n\\n Specific question: Proceeds to a specific question by index.\\n ```json\\n {\\n \\\"type\\\": \\\"specific_question\\\",\\n \\\"index\\\": 2\\n }\\n ```\\n \"\n },\n \"conditions\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"appearance\": {\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"end_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"archived\": {\n \"type\": \"boolean\"\n },\n \"responses_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"feature_flag_keys\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true\n },\n \"iteration_count\": {\n \"type\": \"integer\",\n \"maximum\": 500,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_frequency_days\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"iteration_start_dates\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"current_iteration\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"current_iteration_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_start_date\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n },\n \"response_sampling_interval_type\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"day\",\n \"week\",\n \"month\"\n ],\n \"type\": \"string\",\n \"description\": \"* `day` - day\\n* `week` - week\\n* `month` - month\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"response_sampling_interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_limit\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": 0,\n \"nullable\": true\n },\n \"response_sampling_daily_limits\": {\n \"nullable\": true\n },\n \"enable_partial_responses\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"user_access_level\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"The effective access level the user has for this object\"\n }\n },\n \"required\": [\n \"conditions\",\n \"created_at\",\n \"created_by\",\n \"feature_flag_keys\",\n \"id\",\n \"internal_targeting_flag\",\n \"linked_flag\",\n \"name\",\n \"targeting_flag\",\n \"type\",\n \"user_access_level\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTableSchema.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTableSchema.json new file mode 100644 index 00000000..f7a691ff --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTableSchema.json @@ -0,0 +1,455 @@ +{ + "name": "UpdateTableSchema", + "fully_qualified_name": "PosthogApi.UpdateTableSchema@0.1.0", + "description": "Refresh the schema of a specific warehouse table.\n\nUse this tool to initiate a refresh of the schema for a specified warehouse table within a project. This is useful when you need to ensure the table schema is up to date with any changes.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_uuid", + "required": true, + "description": "A UUID string identifying the warehouse table to refresh the schema for.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "String representing the Project ID for accessing a specific project. Retrieve this 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": "table_schema_details", + "required": true, + "description": "Details of the warehouse table schema to be refreshed, including table ID, format, and additional metadata. This should be a JSON object containing fields like `id`, `deleted`, `name`, `format`, and others as needed.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 'warehouse_tables_refresh_schema_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}/warehouse_tables/{id}/refresh_schema/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_uuid", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": "table_schema_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskInProject.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskInProject.json new file mode 100644 index 00000000..e36fe6fb --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskInProject.json @@ -0,0 +1,419 @@ +{ + "name": "UpdateTaskInProject", + "fully_qualified_name": "PosthogApi.UpdateTaskInProject@0.1.0", + "description": "Update a specific task within a project.\n\nUse this tool to modify details of a specific task within a specified project in order to manage work assignments effectively.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "task_uuid", + "required": true, + "description": "A UUID string that uniquely identifies the specific task to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access for task updates. Retrieve this 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": "task_update_details", + "required": false, + "description": "A JSON object containing task details to update. Includes fields like id, title, description, position, and others.", + "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 + }, + "task_number": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "origin_product": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "error_tracking", + "eval_clusters", + "user_created", + "support_queue", + "session_summaries" + ], + "properties": null, + "inner_properties": null, + "description": "* `error_tracking` - Error Tracking\n* `eval_clusters` - Eval Clusters\n* `user_created` - User Created\n* `support_queue` - Support Queue\n* `session_summaries` - Session Summaries" + }, + "position": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "github_integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "GitHub integration for this task" + }, + "repository_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Repository configuration with organization and repository fields" + }, + "repository_list": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_repository": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_run": { + "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 + }, + "updated_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 'tasks_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}/tasks/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "task_uuid", + "description": "A UUID string identifying this task.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "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": "task_update_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 + }, + "task_number": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "title": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "description": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "origin_product": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "error_tracking", + "eval_clusters", + "user_created", + "support_queue", + "session_summaries" + ], + "properties": null, + "inner_properties": null, + "description": "* `error_tracking` - Error Tracking\n* `eval_clusters` - Eval Clusters\n* `user_created` - User Created\n* `support_queue` - Support Queue\n* `session_summaries` - Session Summaries" + }, + "position": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "github_integration": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "GitHub integration for this task" + }, + "repository_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Repository configuration with organization and repository fields" + }, + "repository_list": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "primary_repository": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_run": { + "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 + }, + "updated_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": 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 \"task_number\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"origin_product\": {\n \"enum\": [\n \"error_tracking\",\n \"eval_clusters\",\n \"user_created\",\n \"support_queue\",\n \"session_summaries\"\n ],\n \"type\": \"string\",\n \"description\": \"* `error_tracking` - Error Tracking\\n* `eval_clusters` - Eval Clusters\\n* `user_created` - User Created\\n* `support_queue` - Support Queue\\n* `session_summaries` - Session Summaries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"github_integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"GitHub integration for this task\"\n },\n \"repository_config\": {\n \"description\": \"Repository configuration with organization and repository fields\"\n },\n \"repository_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"primary_repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"latest_run\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"task_number\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"origin_product\": {\n \"enum\": [\n \"error_tracking\",\n \"eval_clusters\",\n \"user_created\",\n \"support_queue\",\n \"session_summaries\"\n ],\n \"type\": \"string\",\n \"description\": \"* `error_tracking` - Error Tracking\\n* `eval_clusters` - Eval Clusters\\n* `user_created` - User Created\\n* `support_queue` - Support Queue\\n* `session_summaries` - Session Summaries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"github_integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"GitHub integration for this task\"\n },\n \"repository_config\": {\n \"description\": \"Repository configuration with organization and repository fields\"\n },\n \"repository_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"primary_repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"latest_run\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\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 \"task_number\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"title\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"description\": {\n \"type\": \"string\"\n },\n \"origin_product\": {\n \"enum\": [\n \"error_tracking\",\n \"eval_clusters\",\n \"user_created\",\n \"support_queue\",\n \"session_summaries\"\n ],\n \"type\": \"string\",\n \"description\": \"* `error_tracking` - Error Tracking\\n* `eval_clusters` - Eval Clusters\\n* `user_created` - User Created\\n* `support_queue` - Support Queue\\n* `session_summaries` - Session Summaries\"\n },\n \"position\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"github_integration\": {\n \"type\": \"integer\",\n \"nullable\": true,\n \"description\": \"GitHub integration for this task\"\n },\n \"repository_config\": {\n \"description\": \"Repository configuration with organization and repository fields\"\n },\n \"repository_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"primary_repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"latest_run\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskPosition.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskPosition.json new file mode 100644 index 00000000..7a5d1428 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskPosition.json @@ -0,0 +1,181 @@ +{ + "name": "UpdateTaskPosition", + "fully_qualified_name": "PosthogApi.UpdateTaskPosition@0.1.0", + "description": "Update the position of a task within its current stage.\n\nUse this tool to adjust the order of tasks within the same stage in a project. This is useful for reorganizing tasks based on priority or progress within a project's existing structure.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "task_identifier", + "required": true, + "description": "A UUID string specifying the task to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The ID of the project for accessing or modifying tasks. 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": "new_task_position", + "required": false, + "description": "The new integer position for the task within its current stage.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "New position for the task" + }, + "inferrable": true, + "http_endpoint_parameter_name": "position" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'tasks_update_position_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}/tasks/{id}/update_position/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "task_identifier", + "description": "A UUID string identifying this task.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this task." + }, + "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": "position", + "tool_parameter_name": "new_task_position", + "description": "New position for the task", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "New position for the task" + }, + "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 \"position\": {\n \"type\": \"integer\",\n \"description\": \"New position for the task\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"position\": {\n \"type\": \"integer\",\n \"description\": \"New position for the task\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"position\": {\n \"type\": \"integer\",\n \"description\": \"New position for the task\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskRunOutput.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskRunOutput.json new file mode 100644 index 00000000..c6dbe80b --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskRunOutput.json @@ -0,0 +1,181 @@ +{ + "name": "UpdateTaskRunOutput", + "fully_qualified_name": "PosthogApi.UpdateTaskRunOutput@0.1.0", + "description": "Update the output field for a specific task run.\n\nUse this tool to update the output details (like PR URL, commit SHA) for a specific task run within a project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "task_run_id", + "required": true, + "description": "A UUID string that uniquely identifies the task run to update.", + "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": "The unique Project ID required to access and update the specific task run details within a project. Obtainable 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": "task_identifier", + "required": true, + "description": "A string representing the unique identifier for a particular task run being accessed.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "task_id" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'tasks_runs_set_output_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}/tasks/{task_id}/runs/{id}/set_output/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "task_run_id", + "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_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 + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskRunStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskRunStatus.json new file mode 100644 index 00000000..ea92bbf9 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateTaskRunStatus.json @@ -0,0 +1,418 @@ +{ + "name": "UpdateTaskRunStatus", + "fully_qualified_name": "PosthogApi.UpdateTaskRunStatus@0.1.0", + "description": "Update the status of a specific task run.\n\nUse this tool to update details of a specific task run within a project. Suitable for changing statuses or executing minor updates on task executions.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "task_run_id", + "required": true, + "description": "A UUID string identifying the specific task run to be updated.", + "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": "The ID of the project to access. Retrieve via /api/projects/ 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": "task_run_task_identifier", + "required": true, + "description": "The unique task ID for identifying the specific task run to update. This ID is associated with the task execution.", + "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": "task_run_update_details", + "required": false, + "description": "JSON object with details to update a task run, including id, task, stage, branch, status, log, error_message, output, state, and timestamps.", + "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 + }, + "task": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Current stage for this run (e.g., 'backlog', 'in_progress', 'done')" + }, + "branch": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Branch name for the run" + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "started", + "in_progress", + "completed", + "failed" + ], + "properties": null, + "inner_properties": null, + "description": "* `started` - Started\n* `in_progress` - In Progress\n* `completed` - Completed\n* `failed` - Failed" + }, + "log": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Live output from Claude Code execution" + }, + "error_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Error message if execution failed" + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Run output data (e.g., PR URL, commit SHA, etc.)" + }, + "state": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Run state data for resuming or tracking execution state" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_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 'tasks_runs_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}/tasks/{task_id}/runs/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "task_run_id", + "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_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "task_run_update_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 + }, + "task": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "stage": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Current stage for this run (e.g., 'backlog', 'in_progress', 'done')" + }, + "branch": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Branch name for the run" + }, + "status": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "started", + "in_progress", + "completed", + "failed" + ], + "properties": null, + "inner_properties": null, + "description": "* `started` - Started\n* `in_progress` - In Progress\n* `completed` - Completed\n* `failed` - Failed" + }, + "log": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Live output from Claude Code execution" + }, + "error_message": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Error message if execution failed" + }, + "output": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Run output data (e.g., PR URL, commit SHA, etc.)" + }, + "state": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Run state data for resuming or tracking execution state" + }, + "created_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "updated_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "completed_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": 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 \"task\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"stage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Current stage for this run (e.g., 'backlog', 'in_progress', 'done')\",\n \"maxLength\": 100\n },\n \"branch\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Branch name for the run\",\n \"maxLength\": 255\n },\n \"status\": {\n \"enum\": [\n \"started\",\n \"in_progress\",\n \"completed\",\n \"failed\"\n ],\n \"type\": \"string\",\n \"description\": \"* `started` - Started\\n* `in_progress` - In Progress\\n* `completed` - Completed\\n* `failed` - Failed\"\n },\n \"log\": {\n \"description\": \"Live output from Claude Code execution\"\n },\n \"error_message\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Error message if execution failed\"\n },\n \"output\": {\n \"nullable\": true,\n \"description\": \"Run output data (e.g., PR URL, commit SHA, etc.)\"\n },\n \"state\": {\n \"description\": \"Run state data for resuming or tracking execution state\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"completed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\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 \"task\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"stage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Current stage for this run (e.g., 'backlog', 'in_progress', 'done')\",\n \"maxLength\": 100\n },\n \"branch\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Branch name for the run\",\n \"maxLength\": 255\n },\n \"status\": {\n \"enum\": [\n \"started\",\n \"in_progress\",\n \"completed\",\n \"failed\"\n ],\n \"type\": \"string\",\n \"description\": \"* `started` - Started\\n* `in_progress` - In Progress\\n* `completed` - Completed\\n* `failed` - Failed\"\n },\n \"log\": {\n \"description\": \"Live output from Claude Code execution\"\n },\n \"error_message\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Error message if execution failed\"\n },\n \"output\": {\n \"nullable\": true,\n \"description\": \"Run output data (e.g., PR URL, commit SHA, etc.)\"\n },\n \"state\": {\n \"description\": \"Run state data for resuming or tracking execution state\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"completed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\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 \"task\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"stage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Current stage for this run (e.g., 'backlog', 'in_progress', 'done')\",\n \"maxLength\": 100\n },\n \"branch\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Branch name for the run\",\n \"maxLength\": 255\n },\n \"status\": {\n \"enum\": [\n \"started\",\n \"in_progress\",\n \"completed\",\n \"failed\"\n ],\n \"type\": \"string\",\n \"description\": \"* `started` - Started\\n* `in_progress` - In Progress\\n* `completed` - Completed\\n* `failed` - Failed\"\n },\n \"log\": {\n \"description\": \"Live output from Claude Code execution\"\n },\n \"error_message\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Error message if execution failed\"\n },\n \"output\": {\n \"nullable\": true,\n \"description\": \"Run output data (e.g., PR URL, commit SHA, etc.)\"\n },\n \"state\": {\n \"description\": \"Run state data for resuming or tracking execution state\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"completed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserDetails.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserDetails.json new file mode 100644 index 00000000..9d067497 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserDetails.json @@ -0,0 +1,828 @@ +{ + "name": "UpdateUserDetails", + "fully_qualified_name": "PosthogApi.UpdateUserDetails@0.1.0", + "description": "Update user details in the database.\n\nUse this tool to update user information based on their unique identifier (UUID).", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_uuid", + "required": true, + "description": "The unique identifier (UUID) of the user to be updated. Required for identifying the specific user record.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + }, + { + "name": "user_update_details", + "required": true, + "description": "A JSON object with fields for user details including email, names, ID, status, etc., to update a user's information.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_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/users/{uuid}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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": "user_update_details", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserHedgehogConfig.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserHedgehogConfig.json new file mode 100644 index 00000000..49025d61 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserHedgehogConfig.json @@ -0,0 +1,828 @@ +{ + "name": "UpdateUserHedgehogConfig", + "fully_qualified_name": "PosthogApi.UpdateUserHedgehogConfig@0.1.0", + "description": "Update a user's hedgehog configuration settings in Datadog.\n\nCall this tool to update specific settings in a user's hedgehog configuration. Useful for modifying user preferences or settings related to the hedgehog feature in Datadog.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_uuid", + "required": true, + "description": "A unique identifier for the user whose hedgehog configuration is to be updated. It is a string value that must be provided to target the correct user.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + }, + { + "name": "user_hedgehog_config_update_payload", + "required": false, + "description": "A JSON object containing user attributes and configurations for updating their hedgehog settings. Include fields like `first_name`, `email`, `notification_settings`, etc.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_hedgehog_config_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/users/{uuid}/hedgehog_config/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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": "user_hedgehog_config_update_payload", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserInfo.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserInfo.json new file mode 100644 index 00000000..5bfd1687 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserInfo.json @@ -0,0 +1,828 @@ +{ + "name": "UpdateUserInfo", + "fully_qualified_name": "PosthogApi.UpdateUserInfo@0.1.0", + "description": "Partially update a user's information in Datadog.\n\nUse this tool to update specific fields of a user's information in Datadog. Ideal for modifying user details without needing to provide all account details again.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_uuid", + "required": true, + "description": "The unique identifier for the user to be updated. This is required to specify which user's information should be modified.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + }, + { + "name": "update_fields", + "required": false, + "description": "JSON object containing fields to update for a user's profile, such as first name, last name, email, role, etc.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_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/users/{uuid}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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": "update_fields", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserInterviewEnvironment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserInterviewEnvironment.json new file mode 100644 index 00000000..ab2bcfd4 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateUserInterviewEnvironment.json @@ -0,0 +1,295 @@ +{ + "name": "UpdateUserInterviewEnvironment", + "fully_qualified_name": "PosthogApi.UpdateUserInterviewEnvironment@0.1.0", + "description": "Update environment details for a user interview.\n\nUse this tool to update specific environment details of a user interview by specifying the project and interview IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_interview_id", + "required": true, + "description": "A UUID string that uniquely identifies the user interview to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this user interview." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project for accessing environment details. 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": "user_interview_update_details", + "required": true, + "description": "A JSON object with details to update the user interview. Includes 'id', 'created_by', 'created_at', 'interviewee_emails', 'transcript', 'summary', and 'audio'.", + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "interviewee_emails": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transcript": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "audio": { + "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_user_interviews_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}/user_interviews/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "user_interview_id", + "description": "A UUID string identifying this user interview.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this user interview." + }, + "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": "user_interview_update_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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "interviewee_emails": { + "val_type": "array", + "inner_val_type": "string", + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "transcript": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "summary": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "audio": { + "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 \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"interviewee_emails\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 254\n }\n },\n \"transcript\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"audio\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"audio\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"transcript\"\n ]\n }\n },\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"interviewee_emails\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 254\n }\n },\n \"transcript\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"summary\": {\n \"type\": \"string\"\n },\n \"audio\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n }\n },\n \"required\": [\n \"audio\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"transcript\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseQuery.json new file mode 100644 index 00000000..7fb61a2a --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseQuery.json @@ -0,0 +1,423 @@ +{ + "name": "UpdateWarehouseQuery", + "fully_qualified_name": "PosthogApi.UpdateWarehouseQuery@0.1.0", + "description": "Updates a saved query in the data warehouse.\n\nUse this tool to update an existing saved query within a DataDog environment's warehouse. It should be called when changes to the saved query parameters or configuration are required.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_uuid", + "required": true, + "description": "A UUID identifying the specific saved query to update in the data warehouse.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project to access. Obtain this 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": "saved_query_details", + "required": true, + "description": "A JSON object containing details to update the saved query, such as query content, status, and other metadata.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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_warehouse_saved_queries_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}/warehouse_saved_queries/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "saved_query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"id\",\n \"is_materialized\",\n \"last_run_at\",\n \"latest_error\",\n \"latest_history_id\",\n \"name\",\n \"status\",\n \"sync_frequency\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseSavedQuery.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseSavedQuery.json new file mode 100644 index 00000000..ac1ad465 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseSavedQuery.json @@ -0,0 +1,423 @@ +{ + "name": "UpdateWarehouseSavedQuery", + "fully_qualified_name": "PosthogApi.UpdateWarehouseSavedQuery@0.1.0", + "description": "Update a warehouse saved query in a specified environment.\n\nThis tool updates a specific saved query within the warehouse of a given environment. Use it to modify existing queries by specifying the project and query IDs.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "saved_query_uuid", + "required": true, + "description": "A UUID string identifying this data warehouse saved query for updates.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "saved_query_details", + "required": false, + "description": "A JSON object containing details for updating the saved query, such as id, name, query, status, and other relevant attributes.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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_warehouse_saved_queries_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/environments/{project_id}/warehouse_saved_queries/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "saved_query_uuid", + "description": "A UUID string identifying this data warehouse saved query.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse saved query." + }, + "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": "saved_query_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "query": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "HogQL query" + }, + "created_by": { + "val_type": "json", + "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 + }, + "sync_frequency": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "status": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The status of when this SavedQuery last ran.\n\n* `Cancelled` - Cancelled\n* `Modified` - Modified\n* `Completed` - Completed\n* `Failed` - Failed\n* `Running` - Running" + }, + "last_run_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_error": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "edited_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "latest_history_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "soft_update": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_materialized": { + "val_type": "boolean", + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"query\": {\n \"nullable\": true,\n \"description\": \"HogQL query\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"sync_frequency\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"status\": {\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The status of when this SavedQuery last ran.\\n\\n* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\",\n \"oneOf\": [\n {\n \"enum\": [\n \"Cancelled\",\n \"Modified\",\n \"Completed\",\n \"Failed\",\n \"Running\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Cancelled` - Cancelled\\n* `Modified` - Modified\\n* `Completed` - Completed\\n* `Failed` - Failed\\n* `Running` - Running\"\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"last_run_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"latest_error\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"edited_history_id\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"latest_history_id\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"soft_update\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"nullable\": true\n },\n \"is_materialized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseTable.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseTable.json new file mode 100644 index 00000000..7019195e --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseTable.json @@ -0,0 +1,455 @@ +{ + "name": "UpdateWarehouseTable", + "fully_qualified_name": "PosthogApi.UpdateWarehouseTable@0.1.0", + "description": "Update specific warehouse tables in a project.\n\nThis tool updates details of a specified warehouse table within a given project environment. It should be used when updates to table configurations or properties are needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_uuid", + "required": true, + "description": "A UUID string that identifies the specific data warehouse table to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The unique ID of the project you wish to access. Obtainable 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": "warehouse_table_update_details", + "required": false, + "description": "JSON object detailing updates for the warehouse table, including id, format, columns, etc.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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_warehouse_tables_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/environments/{project_id}/warehouse_tables/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_uuid", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": "warehouse_table_update_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseTable2.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseTable2.json new file mode 100644 index 00000000..af154c4f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseTable2.json @@ -0,0 +1,455 @@ +{ + "name": "UpdateWarehouseTable2", + "fully_qualified_name": "PosthogApi.UpdateWarehouseTable2@0.1.0", + "description": "Partially update a warehouse table entry.\n\nUse this tool to partially update a specified warehouse table within a project. It should be called when there's a need to modify existing warehouse table data for a specific project.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_id", + "required": true, + "description": "A UUID string identifying the data warehouse table to be updated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "Project ID of the project you're trying to access. Use the `/api/projects/` endpoint to find the correct 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": "warehouse_table_details", + "required": false, + "description": "A JSON object specifying the fields to be partially updated in a warehouse table, including 'id', 'deleted', 'name', 'format', 'created_by', 'created_at', 'url_pattern', 'credential', 'columns', 'external_data_source', and 'external_schema'.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 'warehouse_tables_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}/warehouse_tables/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_id", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": "warehouse_table_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseTableSchema.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseTableSchema.json new file mode 100644 index 00000000..56fdc5ee --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWarehouseTableSchema.json @@ -0,0 +1,455 @@ +{ + "name": "UpdateWarehouseTableSchema", + "fully_qualified_name": "PosthogApi.UpdateWarehouseTableSchema@0.1.0", + "description": "Update the schema of a warehouse table.\n\nUse this tool to modify the structure of an existing warehouse table within a specified project environment. This tool allows for creating, reading, updating, and deleting table schemas as needed.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "warehouse_table_id", + "required": true, + "description": "A UUID string identifying the data warehouse table to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_identifier", + "required": true, + "description": "The Project ID for accessing the desired project. 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": "warehouse_table_schema_details", + "required": true, + "description": "JSON object with details like ID, name, format, credentials, columns, and external data source to update the warehouse table schema.", + "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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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_warehouse_tables_update_schema_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}/warehouse_tables/{id}/update_schema/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "warehouse_table_id", + "description": "A UUID string identifying this data warehouse table.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this data warehouse table." + }, + "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": "warehouse_table_schema_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 + }, + "deleted": { + "val_type": "boolean", + "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 + }, + "format": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "CSV", + "CSVWithNames", + "Parquet", + "JSONEachRow", + "Delta", + "DeltaS3Wrapper" + ], + "properties": null, + "inner_properties": null, + "description": "* `CSV` - CSV\n* `CSVWithNames` - CSVWithNames\n* `Parquet` - Parquet\n* `JSONEachRow` - JSON\n* `Delta` - Delta\n* `DeltaS3Wrapper` - DeltaS3Wrapper" + }, + "created_by": { + "val_type": "json", + "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 + }, + "url_pattern": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "credential": { + "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 + }, + "created_by": { + "val_type": "json", + "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 + }, + "access_key": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "access_secret": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "inner_properties": null, + "description": null + }, + "columns": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_data_source": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "external_schema": { + "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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWebExperiment.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWebExperiment.json new file mode 100644 index 00000000..43622bf6 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWebExperiment.json @@ -0,0 +1,313 @@ +{ + "name": "UpdateWebExperiment", + "fully_qualified_name": "PosthogApi.UpdateWebExperiment@0.1.0", + "description": "Update web experiment details within a project.\n\nUse this tool to update specific details of a web experiment in a given project on Datadog. It tracks changes and logs views for the resource.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "web_experiment_id", + "required": true, + "description": "A unique integer identifying this web experiment to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "The ID of the project to access. Retrieve 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": "experiment_id", + "required": true, + "description": "The ID of the web experiment to update. Must be an integer.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "experiment_name", + "required": true, + "description": "Specify the name of the web experiment to update. This is used to identify the experiment for modification 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": "name" + }, + { + "name": "feature_flag_key", + "required": true, + "description": "Unique identifier for the feature flag associated with the web experiment.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "feature_flag_key" + }, + { + "name": "web_experiment_variants", + "required": true, + "description": "JSON string specifying variants for the web experiment. Include control, transforms, conditions, and rollout_percentage.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Variants for the web experiment. Example:\n\n {\n \"control\": {\n \"transforms\": [\n {\n \"text\": \"Here comes Superman!\",\n \"html\": \"\",\n \"selector\": \"#page > #body > .header h1\"\n }\n ],\n \"conditions\": \"None\",\n \"rollout_percentage\": 50\n },\n }" + }, + "inferrable": true, + "http_endpoint_parameter_name": "variants" + }, + { + "name": "creation_timestamp", + "required": false, + "description": "Timestamp indicating when the web experiment was created. It should be 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'web_experiments_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}/web_experiments/{id}/", + "http_method": "PUT", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_id", + "description": "A unique integer value identifying this web experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this web experiment." + }, + "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": "experiment_id", + "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": "name", + "tool_parameter_name": "experiment_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": "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "feature_flag_key", + "tool_parameter_name": "feature_flag_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": "variants", + "tool_parameter_name": "web_experiment_variants", + "description": "Variants for the web experiment. Example:\n\n {\n \"control\": {\n \"transforms\": [\n {\n \"text\": \"Here comes Superman!\",\n \"html\": \"\",\n \"selector\": \"#page > #body > .header h1\"\n }\n ],\n \"conditions\": \"None\",\n \"rollout_percentage\": 50\n },\n }", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Variants for the web experiment. Example:\n\n {\n \"control\": {\n \"transforms\": [\n {\n \"text\": \"Here comes Superman!\",\n \"html\": \"\",\n \"selector\": \"#page > #body > .header h1\"\n }\n ],\n \"conditions\": \"None\",\n \"rollout_percentage\": 50\n },\n }" + }, + "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 \"description\": \"Serializer for the exposed /api/web_experiments endpoint, to be used in posthog-js and for headless APIs.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"feature_flag_key\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"variants\": {\n \"description\": \"Variants for the web experiment. Example:\\n\\n {\\n \\\"control\\\": {\\n \\\"transforms\\\": [\\n {\\n \\\"text\\\": \\\"Here comes Superman!\\\",\\n \\\"html\\\": \\\"\\\",\\n \\\"selector\\\": \\\"#page > #body > .header h1\\\"\\n }\\n ],\\n \\\"conditions\\\": \\\"None\\\",\\n \\\"rollout_percentage\\\": 50\\n },\\n }\"\n }\n },\n \"required\": [\n \"feature_flag_key\",\n \"id\",\n \"name\",\n \"variants\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the exposed /api/web_experiments endpoint, to be used in posthog-js and for headless APIs.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"feature_flag_key\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"variants\": {\n \"description\": \"Variants for the web experiment. Example:\\n\\n {\\n \\\"control\\\": {\\n \\\"transforms\\\": [\\n {\\n \\\"text\\\": \\\"Here comes Superman!\\\",\\n \\\"html\\\": \\\"\\\",\\n \\\"selector\\\": \\\"#page > #body > .header h1\\\"\\n }\\n ],\\n \\\"conditions\\\": \\\"None\\\",\\n \\\"rollout_percentage\\\": 50\\n },\\n }\"\n }\n },\n \"required\": [\n \"feature_flag_key\",\n \"id\",\n \"name\",\n \"variants\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the exposed /api/web_experiments endpoint, to be used in posthog-js and for headless APIs.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"feature_flag_key\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"variants\": {\n \"description\": \"Variants for the web experiment. Example:\\n\\n {\\n \\\"control\\\": {\\n \\\"transforms\\\": [\\n {\\n \\\"text\\\": \\\"Here comes Superman!\\\",\\n \\\"html\\\": \\\"\\\",\\n \\\"selector\\\": \\\"#page > #body > .header h1\\\"\\n }\\n ],\\n \\\"conditions\\\": \\\"None\\\",\\n \\\"rollout_percentage\\\": 50\\n },\\n }\"\n }\n },\n \"required\": [\n \"feature_flag_key\",\n \"id\",\n \"name\",\n \"variants\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWebExperimentStatus.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWebExperimentStatus.json new file mode 100644 index 00000000..89ec7d20 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/UpdateWebExperimentStatus.json @@ -0,0 +1,313 @@ +{ + "name": "UpdateWebExperimentStatus", + "fully_qualified_name": "PosthogApi.UpdateWebExperimentStatus@0.1.0", + "description": "Update the status of a web experiment.\n\nUse this tool to update the status or data of an existing web experiment within a specific project by providing the relevant identifiers.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id_for_access", + "required": true, + "description": "Project ID to access the specific project. Obtain 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": "web_experiment_id", + "required": false, + "description": "A unique integer identifying the web experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "experiment_identifier", + "required": false, + "description": "The unique identifier for the web experiment that needs to be updated.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "experiment_name", + "required": false, + "description": "The name of the web experiment to be updated. This should be a descriptive string identifying the specific experiment 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": "name" + }, + { + "name": "creation_timestamp", + "required": false, + "description": "The timestamp when the web experiment was created. Must be in ISO 8601 format (e.g., '2023-10-05T14:48:00.000Z').", + "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": "feature_flag_key", + "required": false, + "description": "A string representing the feature flag key associated with the web experiment. It uniquely identifies the feature toggle you want to update.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "feature_flag_key" + }, + { + "name": "web_experiment_variants", + "required": false, + "description": "JSON string defining the variants for the web experiment. Include text, HTML, selector, conditions, and rollout percentage for each variant. Example: { \"control\": { \"transforms\": [ { \"text\": \"Here comes Superman!\", \"html\": \"\", \"selector\": \"#page > #body > .header h1\" } ], \"conditions\": \"None\", \"rollout_percentage\": 50 } }", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Variants for the web experiment. Example:\n\n {\n \"control\": {\n \"transforms\": [\n {\n \"text\": \"Here comes Superman!\",\n \"html\": \"\",\n \"selector\": \"#page > #body > .header h1\"\n }\n ],\n \"conditions\": \"None\",\n \"rollout_percentage\": 50\n },\n }" + }, + "inferrable": true, + "http_endpoint_parameter_name": "variants" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'web_experiments_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}/web_experiments/{id}/", + "http_method": "PATCH", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "experiment_identifier", + "description": "A unique integer value identifying this web experiment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this web experiment." + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "project_id", + "tool_parameter_name": "project_id_for_access", + "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": "experiment_identifier", + "description": "", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "body", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "name", + "tool_parameter_name": "experiment_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": "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": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "feature_flag_key", + "tool_parameter_name": "feature_flag_key", + "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": "variants", + "tool_parameter_name": "web_experiment_variants", + "description": "Variants for the web experiment. Example:\n\n {\n \"control\": {\n \"transforms\": [\n {\n \"text\": \"Here comes Superman!\",\n \"html\": \"\",\n \"selector\": \"#page > #body > .header h1\"\n }\n ],\n \"conditions\": \"None\",\n \"rollout_percentage\": 50\n },\n }", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Variants for the web experiment. Example:\n\n {\n \"control\": {\n \"transforms\": [\n {\n \"text\": \"Here comes Superman!\",\n \"html\": \"\",\n \"selector\": \"#page > #body > .header h1\"\n }\n ],\n \"conditions\": \"None\",\n \"rollout_percentage\": 50\n },\n }" + }, + "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 \"description\": \"Serializer for the exposed /api/web_experiments endpoint, to be used in posthog-js and for headless APIs.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"feature_flag_key\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"variants\": {\n \"description\": \"Variants for the web experiment. Example:\\n\\n {\\n \\\"control\\\": {\\n \\\"transforms\\\": [\\n {\\n \\\"text\\\": \\\"Here comes Superman!\\\",\\n \\\"html\\\": \\\"\\\",\\n \\\"selector\\\": \\\"#page > #body > .header h1\\\"\\n }\\n ],\\n \\\"conditions\\\": \\\"None\\\",\\n \\\"rollout_percentage\\\": 50\\n },\\n }\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the exposed /api/web_experiments endpoint, to be used in posthog-js and for headless APIs.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"feature_flag_key\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"variants\": {\n \"description\": \"Variants for the web experiment. Example:\\n\\n {\\n \\\"control\\\": {\\n \\\"transforms\\\": [\\n {\\n \\\"text\\\": \\\"Here comes Superman!\\\",\\n \\\"html\\\": \\\"\\\",\\n \\\"selector\\\": \\\"#page > #body > .header h1\\\"\\n }\\n ],\\n \\\"conditions\\\": \\\"None\\\",\\n \\\"rollout_percentage\\\": 50\\n },\\n }\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the exposed /api/web_experiments endpoint, to be used in posthog-js and for headless APIs.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"feature_flag_key\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"variants\": {\n \"description\": \"Variants for the web experiment. Example:\\n\\n {\\n \\\"control\\\": {\\n \\\"transforms\\\": [\\n {\\n \\\"text\\\": \\\"Here comes Superman!\\\",\\n \\\"html\\\": \\\"\\\",\\n \\\"selector\\\": \\\"#page > #body > .header h1\\\"\\n }\\n ],\\n \\\"conditions\\\": \\\"None\\\",\\n \\\"rollout_percentage\\\": 50\\n },\\n }\"\n }\n }\n }\n }\n }\n}", + "use_request_body_schema_mode": false, + "validate_request_body_schema": false + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ValidateTwoFactorAuthentication.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ValidateTwoFactorAuthentication.json new file mode 100644 index 00000000..d50ebac2 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ValidateTwoFactorAuthentication.json @@ -0,0 +1,828 @@ +{ + "name": "ValidateTwoFactorAuthentication", + "fully_qualified_name": "PosthogApi.ValidateTwoFactorAuthentication@0.1.0", + "description": "Validate a user's two-factor authentication code.\n\nUse this tool to verify a user's two-factor authentication by providing the necessary code. It confirms whether the two-factor authentication is valid.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_identifier", + "required": true, + "description": "The unique identifier for the user whose two-factor authentication is being validated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + }, + { + "name": "two_factor_authentication_data", + "required": true, + "description": "JSON object containing the user's information and 2FA details. This includes fields like `uuid`, `email`, `is_2fa_enabled`, and other user-specific attributes necessary for validation.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_two_factor_validate_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/users/{uuid}/two_factor_validate/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_identifier", + "description": "", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "accepted_as": "path", + "required": true, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "two_factor_authentication_data", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ValidateUser2fa.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ValidateUser2fa.json new file mode 100644 index 00000000..f94f1fde --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/ValidateUser2fa.json @@ -0,0 +1,828 @@ +{ + "name": "ValidateUser2fa", + "fully_qualified_name": "PosthogApi.ValidateUser2fa@0.1.0", + "description": "Validate a user's two-factor authentication status.\n\nUse this tool to validate whether a specific user's two-factor authentication (2FA) is correctly set up. Call this when you need to confirm a user's 2FA status in the system.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_uuid", + "required": true, + "description": "The unique identifier for the user whose 2FA status needs to be validated.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "uuid" + }, + { + "name": "user_2fa_request_data", + "required": true, + "description": "A JSON object containing user details for 2FA validation, including fields like 'uuid', 'email', and 'is_2fa_enabled'.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_validate_2fa_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/users/{uuid}/validate_2fa/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "uuid", + "tool_parameter_name": "user_uuid", + "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": "user_2fa_request_data", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/VerifyDomainForOrg.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/VerifyDomainForOrg.json new file mode 100644 index 00000000..84652c7c --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/VerifyDomainForOrg.json @@ -0,0 +1,359 @@ +{ + "name": "VerifyDomainForOrg", + "fully_qualified_name": "PosthogApi.VerifyDomainForOrg@0.1.0", + "description": "Verify a domain for a specified organization.\n\nThis tool verifies a domain associated with a specified organization by creating a verification request for it. Useful when ensuring domain control and validation in organizational contexts.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "domain_uuid", + "required": true, + "description": "A UUID string identifying the domain to be verified for the organization.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "organization_identifier", + "required": true, + "description": "A unique string ID representing the organization associated with the domain to verify.", + "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" + }, + { + "name": "domain_verification_details", + "required": true, + "description": "A JSON object containing details like `id`, `domain`, `is_verified`, `verification_challenge`, and more, needed for domain verification.", + "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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Determines whether a domain is verified or not." + }, + "verified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "verification_challenge": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "jit_provisioning_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sso_enforcement": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_saml": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places)." + }, + "saml_entity_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_acs_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_x509_cert": { + "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 'domains_verify_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/organizations/{organization_id}/domains/{id}/verify/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "domain_uuid", + "description": "A UUID string identifying this domain.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A UUID string identifying this domain." + }, + "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": [] + }, + { + "name": "requestBody", + "tool_parameter_name": "domain_verification_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 + }, + "domain": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Determines whether a domain is verified or not." + }, + "verified_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "verification_challenge": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "jit_provisioning_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sso_enforcement": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_saml": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places)." + }, + "saml_entity_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_acs_url": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "saml_x509_cert": { + "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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"domain\",\n \"has_saml\",\n \"id\",\n \"is_verified\",\n \"verification_challenge\",\n \"verified_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"domain\",\n \"has_saml\",\n \"id\",\n \"is_verified\",\n \"verification_challenge\",\n \"verified_at\"\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 \"domain\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"is_verified\": {\n \"type\": \"boolean\",\n \"description\": \"Determines whether a domain is verified or not.\",\n \"readOnly\": true\n },\n \"verified_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"verification_challenge\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"jit_provisioning_enabled\": {\n \"type\": \"boolean\"\n },\n \"sso_enforcement\": {\n \"type\": \"string\",\n \"maxLength\": 28\n },\n \"has_saml\": {\n \"type\": \"boolean\",\n \"description\": \"Returns whether SAML is configured for the instance. Does not validate the user has the required license (that check is performed in other places).\",\n \"readOnly\": true\n },\n \"saml_entity_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_acs_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 512\n },\n \"saml_x509_cert\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"domain\",\n \"has_saml\",\n \"id\",\n \"is_verified\",\n \"verification_challenge\",\n \"verified_at\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/VerifyEmailIntegration.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/VerifyEmailIntegration.json new file mode 100644 index 00000000..c75d8737 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/VerifyEmailIntegration.json @@ -0,0 +1,337 @@ +{ + "name": "VerifyEmailIntegration", + "fully_qualified_name": "PosthogApi.VerifyEmailIntegration@0.1.0", + "description": "Verify email address for an integration's environment.\n\nThis tool is used to confirm the email address for a specific integration within an environment. It should be called when you need to verify that the email address associated with an integration is valid and active.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "integration_id", + "required": true, + "description": "A unique integer value identifying this integration within the environment.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "inferrable": true, + "http_endpoint_parameter_name": "id" + }, + { + "name": "project_id", + "required": true, + "description": "Project ID for which you want to verify the email integration. 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": "email_integration_details", + "required": true, + "description": "JSON object containing the details for the email integration. Includes 'id', 'kind', 'config', 'created_at', 'created_by', 'errors', and 'display_name'.", + "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 + }, + "kind": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "slack", + "salesforce", + "hubspot", + "google-pubsub", + "google-cloud-storage", + "google-ads", + "google-sheets", + "snapchat", + "linkedin-ads", + "reddit-ads", + "tiktok-ads", + "intercom", + "email", + "linear", + "github", + "meta-ads", + "twilio", + "clickup", + "vercel", + "databricks" + ], + "properties": null, + "inner_properties": null, + "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks" + }, + "config": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "display_name": { + "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_integrations_email_verify_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}/integrations/{id}/email/verify/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "id", + "tool_parameter_name": "integration_id", + "description": "A unique integer value identifying this integration.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A unique integer value identifying this integration." + }, + "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": "email_integration_details", + "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 + }, + "kind": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "slack", + "salesforce", + "hubspot", + "google-pubsub", + "google-cloud-storage", + "google-ads", + "google-sheets", + "snapchat", + "linkedin-ads", + "reddit-ads", + "tiktok-ads", + "intercom", + "email", + "linear", + "github", + "meta-ads", + "twilio", + "clickup", + "vercel", + "databricks" + ], + "properties": null, + "inner_properties": null, + "description": "* `slack` - Slack\n* `salesforce` - Salesforce\n* `hubspot` - Hubspot\n* `google-pubsub` - Google Pubsub\n* `google-cloud-storage` - Google Cloud Storage\n* `google-ads` - Google Ads\n* `google-sheets` - Google Sheets\n* `snapchat` - Snapchat\n* `linkedin-ads` - Linkedin Ads\n* `reddit-ads` - Reddit Ads\n* `tiktok-ads` - Tiktok Ads\n* `intercom` - Intercom\n* `email` - Email\n* `linear` - Linear\n* `github` - Github\n* `meta-ads` - Meta Ads\n* `twilio` - Twilio\n* `clickup` - Clickup\n* `vercel` - Vercel\n* `databricks` - Databricks" + }, + "config": { + "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 + }, + "created_by": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "errors": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "display_name": { + "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 \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Standard Integration serializer.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"kind\": {\n \"enum\": [\n \"slack\",\n \"salesforce\",\n \"hubspot\",\n \"google-pubsub\",\n \"google-cloud-storage\",\n \"google-ads\",\n \"google-sheets\",\n \"snapchat\",\n \"linkedin-ads\",\n \"reddit-ads\",\n \"tiktok-ads\",\n \"intercom\",\n \"email\",\n \"linear\",\n \"github\",\n \"meta-ads\",\n \"twilio\",\n \"clickup\",\n \"vercel\",\n \"databricks\"\n ],\n \"type\": \"string\",\n \"description\": \"* `slack` - Slack\\n* `salesforce` - Salesforce\\n* `hubspot` - Hubspot\\n* `google-pubsub` - Google Pubsub\\n* `google-cloud-storage` - Google Cloud Storage\\n* `google-ads` - Google Ads\\n* `google-sheets` - Google Sheets\\n* `snapchat` - Snapchat\\n* `linkedin-ads` - Linkedin Ads\\n* `reddit-ads` - Reddit Ads\\n* `tiktok-ads` - Tiktok Ads\\n* `intercom` - Intercom\\n* `email` - Email\\n* `linear` - Linear\\n* `github` - Github\\n* `meta-ads` - Meta Ads\\n* `twilio` - Twilio\\n* `clickup` - Clickup\\n* `vercel` - Vercel\\n* `databricks` - Databricks\"\n },\n \"config\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"errors\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"display_name\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"display_name\",\n \"errors\",\n \"id\",\n \"kind\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/VerifyUserEmail.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/VerifyUserEmail.json new file mode 100644 index 00000000..6b29a4e1 --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/VerifyUserEmail.json @@ -0,0 +1,795 @@ +{ + "name": "VerifyUserEmail", + "fully_qualified_name": "PosthogApi.VerifyUserEmail@0.1.0", + "description": "Initiates the email verification process for a user.\n\nUse this tool to start the process of verifying a user's email address. Ideal for confirming email ownership during account setup or security checks.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "user_email_verification_details", + "required": true, + "description": "A JSON object containing user details required to initiate email verification. Includes properties like 'email', 'uuid', 'first_name', 'last_name', and others.", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "inner_properties": null, + "description": "" + }, + "inferrable": true, + "http_endpoint_parameter_name": "requestBody" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'users_verify_email_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/users/verify_email/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "requestBody", + "tool_parameter_name": "user_email_verification_details", + "description": "", + "value_schema": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": { + "date_joined": { + "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 + }, + "distinct_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "first_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "last_name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "pending_email": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_email_verified": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "notification_settings": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "anonymize_data": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "toolbar_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_password": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "id": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_staff": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Designates whether the user can log into this admin site." + }, + "is_impersonated": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_impersonated_until": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "sensitive_session_expires_at": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "team": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organization": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "organizations": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "name": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "slug": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "logo_media_id": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "membership_level": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "members_can_use_personal_api_keys": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "set_current_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "set_current_team": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "current_password": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "events_column_config": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "is_2fa_enabled": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_social_auth": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_sso_enforcement": { + "val_type": "boolean", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "has_seen_product_intro_for": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "scene_personalisation": { + "val_type": "array", + "inner_val_type": "json", + "enum": null, + "properties": null, + "inner_properties": { + "scene": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "dashboard": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + } + }, + "description": null + }, + "theme_mode": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "hedgehog_config": { + "val_type": "json", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": null + }, + "role_at_organization": { + "val_type": "string", + "inner_val_type": null, + "enum": [ + "engineering", + "data", + "product", + "founder", + "leadership", + "marketing", + "sales", + "other" + ], + "properties": null, + "inner_properties": null, + "description": "* `engineering` - Engineering\n* `data` - Data\n* `product` - Product Management\n* `founder` - Founder\n* `leadership` - Leadership\n* `marketing` - Marketing\n* `sales` - Sales / Success\n* `other` - Other" + } + }, + "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 \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"pending_email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"readOnly\": true,\n \"nullable\": true,\n \"title\": \"Pending email address awaiting verification\"\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"notification_settings\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"anonymize_data\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"toolbar_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"disabled\",\n \"toolbar\"\n ],\n \"type\": \"string\",\n \"description\": \"* `disabled` - disabled\\n* `toolbar` - toolbar\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"has_password\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"title\": \"Staff status\",\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_impersonated\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"is_impersonated_until\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"sensitive_session_expires_at\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"team\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"description\": \"Serializer for `Team` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"organization\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"project_id\": {\n \"type\": \"integer\",\n \"maximum\": 9223372036854775807,\n \"minimum\": -9223372036854775808,\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"api_token\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"completed_snippet_onboarding\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_completed_onboarding_for\": {\n \"readOnly\": true,\n \"nullable\": true\n },\n \"ingested_event\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"is_demo\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"timezone\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Africa/Abidjan\",\n \"Africa/Accra\",\n \"Africa/Addis_Ababa\",\n \"Africa/Algiers\",\n \"Africa/Asmara\",\n \"Africa/Asmera\",\n \"Africa/Bamako\",\n \"Africa/Bangui\",\n \"Africa/Banjul\",\n \"Africa/Bissau\",\n \"Africa/Blantyre\",\n \"Africa/Brazzaville\",\n \"Africa/Bujumbura\",\n \"Africa/Cairo\",\n \"Africa/Casablanca\",\n \"Africa/Ceuta\",\n \"Africa/Conakry\",\n \"Africa/Dakar\",\n \"Africa/Dar_es_Salaam\",\n \"Africa/Djibouti\",\n \"Africa/Douala\",\n \"Africa/El_Aaiun\",\n \"Africa/Freetown\",\n \"Africa/Gaborone\",\n \"Africa/Harare\",\n \"Africa/Johannesburg\",\n \"Africa/Juba\",\n \"Africa/Kampala\",\n \"Africa/Khartoum\",\n \"Africa/Kigali\",\n \"Africa/Kinshasa\",\n \"Africa/Lagos\",\n \"Africa/Libreville\",\n \"Africa/Lome\",\n \"Africa/Luanda\",\n \"Africa/Lubumbashi\",\n \"Africa/Lusaka\",\n \"Africa/Malabo\",\n \"Africa/Maputo\",\n \"Africa/Maseru\",\n \"Africa/Mbabane\",\n \"Africa/Mogadishu\",\n \"Africa/Monrovia\",\n \"Africa/Nairobi\",\n \"Africa/Ndjamena\",\n \"Africa/Niamey\",\n \"Africa/Nouakchott\",\n \"Africa/Ouagadougou\",\n \"Africa/Porto-Novo\",\n \"Africa/Sao_Tome\",\n \"Africa/Timbuktu\",\n \"Africa/Tripoli\",\n \"Africa/Tunis\",\n \"Africa/Windhoek\",\n \"America/Adak\",\n \"America/Anchorage\",\n \"America/Anguilla\",\n \"America/Antigua\",\n \"America/Araguaina\",\n \"America/Argentina/Buenos_Aires\",\n \"America/Argentina/Catamarca\",\n \"America/Argentina/ComodRivadavia\",\n \"America/Argentina/Cordoba\",\n \"America/Argentina/Jujuy\",\n \"America/Argentina/La_Rioja\",\n \"America/Argentina/Mendoza\",\n \"America/Argentina/Rio_Gallegos\",\n \"America/Argentina/Salta\",\n \"America/Argentina/San_Juan\",\n \"America/Argentina/San_Luis\",\n \"America/Argentina/Tucuman\",\n \"America/Argentina/Ushuaia\",\n \"America/Aruba\",\n \"America/Asuncion\",\n \"America/Atikokan\",\n \"America/Atka\",\n \"America/Bahia\",\n \"America/Bahia_Banderas\",\n \"America/Barbados\",\n \"America/Belem\",\n \"America/Belize\",\n \"America/Blanc-Sablon\",\n \"America/Boa_Vista\",\n \"America/Bogota\",\n \"America/Boise\",\n \"America/Buenos_Aires\",\n \"America/Cambridge_Bay\",\n \"America/Campo_Grande\",\n \"America/Cancun\",\n \"America/Caracas\",\n \"America/Catamarca\",\n \"America/Cayenne\",\n \"America/Cayman\",\n \"America/Chicago\",\n \"America/Chihuahua\",\n \"America/Ciudad_Juarez\",\n \"America/Coral_Harbour\",\n \"America/Cordoba\",\n \"America/Costa_Rica\",\n \"America/Creston\",\n \"America/Cuiaba\",\n \"America/Curacao\",\n \"America/Danmarkshavn\",\n \"America/Dawson\",\n \"America/Dawson_Creek\",\n \"America/Denver\",\n \"America/Detroit\",\n \"America/Dominica\",\n \"America/Edmonton\",\n \"America/Eirunepe\",\n \"America/El_Salvador\",\n \"America/Ensenada\",\n \"America/Fort_Nelson\",\n \"America/Fort_Wayne\",\n \"America/Fortaleza\",\n \"America/Glace_Bay\",\n \"America/Godthab\",\n \"America/Goose_Bay\",\n \"America/Grand_Turk\",\n \"America/Grenada\",\n \"America/Guadeloupe\",\n \"America/Guatemala\",\n \"America/Guayaquil\",\n \"America/Guyana\",\n \"America/Halifax\",\n \"America/Havana\",\n \"America/Hermosillo\",\n \"America/Indiana/Indianapolis\",\n \"America/Indiana/Knox\",\n \"America/Indiana/Marengo\",\n \"America/Indiana/Petersburg\",\n \"America/Indiana/Tell_City\",\n \"America/Indiana/Vevay\",\n \"America/Indiana/Vincennes\",\n \"America/Indiana/Winamac\",\n \"America/Indianapolis\",\n \"America/Inuvik\",\n \"America/Iqaluit\",\n \"America/Jamaica\",\n \"America/Jujuy\",\n \"America/Juneau\",\n \"America/Kentucky/Louisville\",\n \"America/Kentucky/Monticello\",\n \"America/Knox_IN\",\n \"America/Kralendijk\",\n \"America/La_Paz\",\n \"America/Lima\",\n \"America/Los_Angeles\",\n \"America/Louisville\",\n \"America/Lower_Princes\",\n \"America/Maceio\",\n \"America/Managua\",\n \"America/Manaus\",\n \"America/Marigot\",\n \"America/Martinique\",\n \"America/Matamoros\",\n \"America/Mazatlan\",\n \"America/Mendoza\",\n \"America/Menominee\",\n \"America/Merida\",\n \"America/Metlakatla\",\n \"America/Mexico_City\",\n \"America/Miquelon\",\n \"America/Moncton\",\n \"America/Monterrey\",\n \"America/Montevideo\",\n \"America/Montreal\",\n \"America/Montserrat\",\n \"America/Nassau\",\n \"America/New_York\",\n \"America/Nipigon\",\n \"America/Nome\",\n \"America/Noronha\",\n \"America/North_Dakota/Beulah\",\n \"America/North_Dakota/Center\",\n \"America/North_Dakota/New_Salem\",\n \"America/Nuuk\",\n \"America/Ojinaga\",\n \"America/Panama\",\n \"America/Pangnirtung\",\n \"America/Paramaribo\",\n \"America/Phoenix\",\n \"America/Port-au-Prince\",\n \"America/Port_of_Spain\",\n \"America/Porto_Acre\",\n \"America/Porto_Velho\",\n \"America/Puerto_Rico\",\n \"America/Punta_Arenas\",\n \"America/Rainy_River\",\n \"America/Rankin_Inlet\",\n \"America/Recife\",\n \"America/Regina\",\n \"America/Resolute\",\n \"America/Rio_Branco\",\n \"America/Rosario\",\n \"America/Santa_Isabel\",\n \"America/Santarem\",\n \"America/Santiago\",\n \"America/Santo_Domingo\",\n \"America/Sao_Paulo\",\n \"America/Scoresbysund\",\n \"America/Shiprock\",\n \"America/Sitka\",\n \"America/St_Barthelemy\",\n \"America/St_Johns\",\n \"America/St_Kitts\",\n \"America/St_Lucia\",\n \"America/St_Thomas\",\n \"America/St_Vincent\",\n \"America/Swift_Current\",\n \"America/Tegucigalpa\",\n \"America/Thule\",\n \"America/Thunder_Bay\",\n \"America/Tijuana\",\n \"America/Toronto\",\n \"America/Tortola\",\n \"America/Vancouver\",\n \"America/Virgin\",\n \"America/Whitehorse\",\n \"America/Winnipeg\",\n \"America/Yakutat\",\n \"America/Yellowknife\",\n \"Antarctica/Casey\",\n \"Antarctica/Davis\",\n \"Antarctica/DumontDUrville\",\n \"Antarctica/Macquarie\",\n \"Antarctica/Mawson\",\n \"Antarctica/McMurdo\",\n \"Antarctica/Palmer\",\n \"Antarctica/Rothera\",\n \"Antarctica/South_Pole\",\n \"Antarctica/Syowa\",\n \"Antarctica/Troll\",\n \"Antarctica/Vostok\",\n \"Arctic/Longyearbyen\",\n \"Asia/Aden\",\n \"Asia/Almaty\",\n \"Asia/Amman\",\n \"Asia/Anadyr\",\n \"Asia/Aqtau\",\n \"Asia/Aqtobe\",\n \"Asia/Ashgabat\",\n \"Asia/Ashkhabad\",\n \"Asia/Atyrau\",\n \"Asia/Baghdad\",\n \"Asia/Bahrain\",\n \"Asia/Baku\",\n \"Asia/Bangkok\",\n \"Asia/Barnaul\",\n \"Asia/Beirut\",\n \"Asia/Bishkek\",\n \"Asia/Brunei\",\n \"Asia/Calcutta\",\n \"Asia/Chita\",\n \"Asia/Choibalsan\",\n \"Asia/Chongqing\",\n \"Asia/Chungking\",\n \"Asia/Colombo\",\n \"Asia/Dacca\",\n \"Asia/Damascus\",\n \"Asia/Dhaka\",\n \"Asia/Dili\",\n \"Asia/Dubai\",\n \"Asia/Dushanbe\",\n \"Asia/Famagusta\",\n \"Asia/Gaza\",\n \"Asia/Harbin\",\n \"Asia/Hebron\",\n \"Asia/Ho_Chi_Minh\",\n \"Asia/Hong_Kong\",\n \"Asia/Hovd\",\n \"Asia/Irkutsk\",\n \"Asia/Istanbul\",\n \"Asia/Jakarta\",\n \"Asia/Jayapura\",\n \"Asia/Jerusalem\",\n \"Asia/Kabul\",\n \"Asia/Kamchatka\",\n \"Asia/Karachi\",\n \"Asia/Kashgar\",\n \"Asia/Kathmandu\",\n \"Asia/Katmandu\",\n \"Asia/Khandyga\",\n \"Asia/Kolkata\",\n \"Asia/Krasnoyarsk\",\n \"Asia/Kuala_Lumpur\",\n \"Asia/Kuching\",\n \"Asia/Kuwait\",\n \"Asia/Macao\",\n \"Asia/Macau\",\n \"Asia/Magadan\",\n \"Asia/Makassar\",\n \"Asia/Manila\",\n \"Asia/Muscat\",\n \"Asia/Nicosia\",\n \"Asia/Novokuznetsk\",\n \"Asia/Novosibirsk\",\n \"Asia/Omsk\",\n \"Asia/Oral\",\n \"Asia/Phnom_Penh\",\n \"Asia/Pontianak\",\n \"Asia/Pyongyang\",\n \"Asia/Qatar\",\n \"Asia/Qostanay\",\n \"Asia/Qyzylorda\",\n \"Asia/Rangoon\",\n \"Asia/Riyadh\",\n \"Asia/Saigon\",\n \"Asia/Sakhalin\",\n \"Asia/Samarkand\",\n \"Asia/Seoul\",\n \"Asia/Shanghai\",\n \"Asia/Singapore\",\n \"Asia/Srednekolymsk\",\n \"Asia/Taipei\",\n \"Asia/Tashkent\",\n \"Asia/Tbilisi\",\n \"Asia/Tehran\",\n \"Asia/Tel_Aviv\",\n \"Asia/Thimbu\",\n \"Asia/Thimphu\",\n \"Asia/Tokyo\",\n \"Asia/Tomsk\",\n \"Asia/Ujung_Pandang\",\n \"Asia/Ulaanbaatar\",\n \"Asia/Ulan_Bator\",\n \"Asia/Urumqi\",\n \"Asia/Ust-Nera\",\n \"Asia/Vientiane\",\n \"Asia/Vladivostok\",\n \"Asia/Yakutsk\",\n \"Asia/Yangon\",\n \"Asia/Yekaterinburg\",\n \"Asia/Yerevan\",\n \"Atlantic/Azores\",\n \"Atlantic/Bermuda\",\n \"Atlantic/Canary\",\n \"Atlantic/Cape_Verde\",\n \"Atlantic/Faeroe\",\n \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\",\n \"Atlantic/Madeira\",\n \"Atlantic/Reykjavik\",\n \"Atlantic/South_Georgia\",\n \"Atlantic/St_Helena\",\n \"Atlantic/Stanley\",\n \"Australia/ACT\",\n \"Australia/Adelaide\",\n \"Australia/Brisbane\",\n \"Australia/Broken_Hill\",\n \"Australia/Canberra\",\n \"Australia/Currie\",\n \"Australia/Darwin\",\n \"Australia/Eucla\",\n \"Australia/Hobart\",\n \"Australia/LHI\",\n \"Australia/Lindeman\",\n \"Australia/Lord_Howe\",\n \"Australia/Melbourne\",\n \"Australia/NSW\",\n \"Australia/North\",\n \"Australia/Perth\",\n \"Australia/Queensland\",\n \"Australia/South\",\n \"Australia/Sydney\",\n \"Australia/Tasmania\",\n \"Australia/Victoria\",\n \"Australia/West\",\n \"Australia/Yancowinna\",\n \"Brazil/Acre\",\n \"Brazil/DeNoronha\",\n \"Brazil/East\",\n \"Brazil/West\",\n \"CET\",\n \"CST6CDT\",\n \"Canada/Atlantic\",\n \"Canada/Central\",\n \"Canada/Eastern\",\n \"Canada/Mountain\",\n \"Canada/Newfoundland\",\n \"Canada/Pacific\",\n \"Canada/Saskatchewan\",\n \"Canada/Yukon\",\n \"Chile/Continental\",\n \"Chile/EasterIsland\",\n \"Cuba\",\n \"EET\",\n \"EST\",\n \"EST5EDT\",\n \"Egypt\",\n \"Eire\",\n \"Etc/GMT\",\n \"Etc/GMT+0\",\n \"Etc/GMT+1\",\n \"Etc/GMT+10\",\n \"Etc/GMT+11\",\n \"Etc/GMT+12\",\n \"Etc/GMT+2\",\n \"Etc/GMT+3\",\n \"Etc/GMT+4\",\n \"Etc/GMT+5\",\n \"Etc/GMT+6\",\n \"Etc/GMT+7\",\n \"Etc/GMT+8\",\n \"Etc/GMT+9\",\n \"Etc/GMT-0\",\n \"Etc/GMT-1\",\n \"Etc/GMT-10\",\n \"Etc/GMT-11\",\n \"Etc/GMT-12\",\n \"Etc/GMT-13\",\n \"Etc/GMT-14\",\n \"Etc/GMT-2\",\n \"Etc/GMT-3\",\n \"Etc/GMT-4\",\n \"Etc/GMT-5\",\n \"Etc/GMT-6\",\n \"Etc/GMT-7\",\n \"Etc/GMT-8\",\n \"Etc/GMT-9\",\n \"Etc/GMT0\",\n \"Etc/Greenwich\",\n \"Etc/UCT\",\n \"Etc/UTC\",\n \"Etc/Universal\",\n \"Etc/Zulu\",\n \"Europe/Amsterdam\",\n \"Europe/Andorra\",\n \"Europe/Astrakhan\",\n \"Europe/Athens\",\n \"Europe/Belfast\",\n \"Europe/Belgrade\",\n \"Europe/Berlin\",\n \"Europe/Bratislava\",\n \"Europe/Brussels\",\n \"Europe/Bucharest\",\n \"Europe/Budapest\",\n \"Europe/Busingen\",\n \"Europe/Chisinau\",\n \"Europe/Copenhagen\",\n \"Europe/Dublin\",\n \"Europe/Gibraltar\",\n \"Europe/Guernsey\",\n \"Europe/Helsinki\",\n \"Europe/Isle_of_Man\",\n \"Europe/Istanbul\",\n \"Europe/Jersey\",\n \"Europe/Kaliningrad\",\n \"Europe/Kiev\",\n \"Europe/Kirov\",\n \"Europe/Kyiv\",\n \"Europe/Lisbon\",\n \"Europe/Ljubljana\",\n \"Europe/London\",\n \"Europe/Luxembourg\",\n \"Europe/Madrid\",\n \"Europe/Malta\",\n \"Europe/Mariehamn\",\n \"Europe/Minsk\",\n \"Europe/Monaco\",\n \"Europe/Moscow\",\n \"Europe/Nicosia\",\n \"Europe/Oslo\",\n \"Europe/Paris\",\n \"Europe/Podgorica\",\n \"Europe/Prague\",\n \"Europe/Riga\",\n \"Europe/Rome\",\n \"Europe/Samara\",\n \"Europe/San_Marino\",\n \"Europe/Sarajevo\",\n \"Europe/Saratov\",\n \"Europe/Simferopol\",\n \"Europe/Skopje\",\n \"Europe/Sofia\",\n \"Europe/Stockholm\",\n \"Europe/Tallinn\",\n \"Europe/Tirane\",\n \"Europe/Tiraspol\",\n \"Europe/Ulyanovsk\",\n \"Europe/Uzhgorod\",\n \"Europe/Vaduz\",\n \"Europe/Vatican\",\n \"Europe/Vienna\",\n \"Europe/Vilnius\",\n \"Europe/Volgograd\",\n \"Europe/Warsaw\",\n \"Europe/Zagreb\",\n \"Europe/Zaporozhye\",\n \"Europe/Zurich\",\n \"GB\",\n \"GB-Eire\",\n \"GMT\",\n \"GMT+0\",\n \"GMT-0\",\n \"GMT0\",\n \"Greenwich\",\n \"HST\",\n \"Hongkong\",\n \"Iceland\",\n \"Indian/Antananarivo\",\n \"Indian/Chagos\",\n \"Indian/Christmas\",\n \"Indian/Cocos\",\n \"Indian/Comoro\",\n \"Indian/Kerguelen\",\n \"Indian/Mahe\",\n \"Indian/Maldives\",\n \"Indian/Mauritius\",\n \"Indian/Mayotte\",\n \"Indian/Reunion\",\n \"Iran\",\n \"Israel\",\n \"Jamaica\",\n \"Japan\",\n \"Kwajalein\",\n \"Libya\",\n \"MET\",\n \"MST\",\n \"MST7MDT\",\n \"Mexico/BajaNorte\",\n \"Mexico/BajaSur\",\n \"Mexico/General\",\n \"NZ\",\n \"NZ-CHAT\",\n \"Navajo\",\n \"PRC\",\n \"PST8PDT\",\n \"Pacific/Apia\",\n \"Pacific/Auckland\",\n \"Pacific/Bougainville\",\n \"Pacific/Chatham\",\n \"Pacific/Chuuk\",\n \"Pacific/Easter\",\n \"Pacific/Efate\",\n \"Pacific/Enderbury\",\n \"Pacific/Fakaofo\",\n \"Pacific/Fiji\",\n \"Pacific/Funafuti\",\n \"Pacific/Galapagos\",\n \"Pacific/Gambier\",\n \"Pacific/Guadalcanal\",\n \"Pacific/Guam\",\n \"Pacific/Honolulu\",\n \"Pacific/Johnston\",\n \"Pacific/Kanton\",\n \"Pacific/Kiritimati\",\n \"Pacific/Kosrae\",\n \"Pacific/Kwajalein\",\n \"Pacific/Majuro\",\n \"Pacific/Marquesas\",\n \"Pacific/Midway\",\n \"Pacific/Nauru\",\n \"Pacific/Niue\",\n \"Pacific/Norfolk\",\n \"Pacific/Noumea\",\n \"Pacific/Pago_Pago\",\n \"Pacific/Palau\",\n \"Pacific/Pitcairn\",\n \"Pacific/Pohnpei\",\n \"Pacific/Ponape\",\n \"Pacific/Port_Moresby\",\n \"Pacific/Rarotonga\",\n \"Pacific/Saipan\",\n \"Pacific/Samoa\",\n \"Pacific/Tahiti\",\n \"Pacific/Tarawa\",\n \"Pacific/Tongatapu\",\n \"Pacific/Truk\",\n \"Pacific/Wake\",\n \"Pacific/Wallis\",\n \"Pacific/Yap\",\n \"Poland\",\n \"Portugal\",\n \"ROC\",\n \"ROK\",\n \"Singapore\",\n \"Turkey\",\n \"UCT\",\n \"US/Alaska\",\n \"US/Aleutian\",\n \"US/Arizona\",\n \"US/Central\",\n \"US/East-Indiana\",\n \"US/Eastern\",\n \"US/Hawaii\",\n \"US/Indiana-Starke\",\n \"US/Michigan\",\n \"US/Mountain\",\n \"US/Pacific\",\n \"US/Samoa\",\n \"UTC\",\n \"Universal\",\n \"W-SU\",\n \"WET\",\n \"Zulu\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Africa/Abidjan` - Africa/Abidjan\\n* `Africa/Accra` - Africa/Accra\\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\\n* `Africa/Algiers` - Africa/Algiers\\n* `Africa/Asmara` - Africa/Asmara\\n* `Africa/Asmera` - Africa/Asmera\\n* `Africa/Bamako` - Africa/Bamako\\n* `Africa/Bangui` - Africa/Bangui\\n* `Africa/Banjul` - Africa/Banjul\\n* `Africa/Bissau` - Africa/Bissau\\n* `Africa/Blantyre` - Africa/Blantyre\\n* `Africa/Brazzaville` - Africa/Brazzaville\\n* `Africa/Bujumbura` - Africa/Bujumbura\\n* `Africa/Cairo` - Africa/Cairo\\n* `Africa/Casablanca` - Africa/Casablanca\\n* `Africa/Ceuta` - Africa/Ceuta\\n* `Africa/Conakry` - Africa/Conakry\\n* `Africa/Dakar` - Africa/Dakar\\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\\n* `Africa/Djibouti` - Africa/Djibouti\\n* `Africa/Douala` - Africa/Douala\\n* `Africa/El_Aaiun` - Africa/El_Aaiun\\n* `Africa/Freetown` - Africa/Freetown\\n* `Africa/Gaborone` - Africa/Gaborone\\n* `Africa/Harare` - Africa/Harare\\n* `Africa/Johannesburg` - Africa/Johannesburg\\n* `Africa/Juba` - Africa/Juba\\n* `Africa/Kampala` - Africa/Kampala\\n* `Africa/Khartoum` - Africa/Khartoum\\n* `Africa/Kigali` - Africa/Kigali\\n* `Africa/Kinshasa` - Africa/Kinshasa\\n* `Africa/Lagos` - Africa/Lagos\\n* `Africa/Libreville` - Africa/Libreville\\n* `Africa/Lome` - Africa/Lome\\n* `Africa/Luanda` - Africa/Luanda\\n* `Africa/Lubumbashi` - Africa/Lubumbashi\\n* `Africa/Lusaka` - Africa/Lusaka\\n* `Africa/Malabo` - Africa/Malabo\\n* `Africa/Maputo` - Africa/Maputo\\n* `Africa/Maseru` - Africa/Maseru\\n* `Africa/Mbabane` - Africa/Mbabane\\n* `Africa/Mogadishu` - Africa/Mogadishu\\n* `Africa/Monrovia` - Africa/Monrovia\\n* `Africa/Nairobi` - Africa/Nairobi\\n* `Africa/Ndjamena` - Africa/Ndjamena\\n* `Africa/Niamey` - Africa/Niamey\\n* `Africa/Nouakchott` - Africa/Nouakchott\\n* `Africa/Ouagadougou` - Africa/Ouagadougou\\n* `Africa/Porto-Novo` - Africa/Porto-Novo\\n* `Africa/Sao_Tome` - Africa/Sao_Tome\\n* `Africa/Timbuktu` - Africa/Timbuktu\\n* `Africa/Tripoli` - Africa/Tripoli\\n* `Africa/Tunis` - Africa/Tunis\\n* `Africa/Windhoek` - Africa/Windhoek\\n* `America/Adak` - America/Adak\\n* `America/Anchorage` - America/Anchorage\\n* `America/Anguilla` - America/Anguilla\\n* `America/Antigua` - America/Antigua\\n* `America/Araguaina` - America/Araguaina\\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\\n* `America/Argentina/ComodRivadavia` - America/Argentina/ComodRivadavia\\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\\n* `America/Argentina/Salta` - America/Argentina/Salta\\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\\n* `America/Aruba` - America/Aruba\\n* `America/Asuncion` - America/Asuncion\\n* `America/Atikokan` - America/Atikokan\\n* `America/Atka` - America/Atka\\n* `America/Bahia` - America/Bahia\\n* `America/Bahia_Banderas` - America/Bahia_Banderas\\n* `America/Barbados` - America/Barbados\\n* `America/Belem` - America/Belem\\n* `America/Belize` - America/Belize\\n* `America/Blanc-Sablon` - America/Blanc-Sablon\\n* `America/Boa_Vista` - America/Boa_Vista\\n* `America/Bogota` - America/Bogota\\n* `America/Boise` - America/Boise\\n* `America/Buenos_Aires` - America/Buenos_Aires\\n* `America/Cambridge_Bay` - America/Cambridge_Bay\\n* `America/Campo_Grande` - America/Campo_Grande\\n* `America/Cancun` - America/Cancun\\n* `America/Caracas` - America/Caracas\\n* `America/Catamarca` - America/Catamarca\\n* `America/Cayenne` - America/Cayenne\\n* `America/Cayman` - America/Cayman\\n* `America/Chicago` - America/Chicago\\n* `America/Chihuahua` - America/Chihuahua\\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\\n* `America/Coral_Harbour` - America/Coral_Harbour\\n* `America/Cordoba` - America/Cordoba\\n* `America/Costa_Rica` - America/Costa_Rica\\n* `America/Creston` - America/Creston\\n* `America/Cuiaba` - America/Cuiaba\\n* `America/Curacao` - America/Curacao\\n* `America/Danmarkshavn` - America/Danmarkshavn\\n* `America/Dawson` - America/Dawson\\n* `America/Dawson_Creek` - America/Dawson_Creek\\n* `America/Denver` - America/Denver\\n* `America/Detroit` - America/Detroit\\n* `America/Dominica` - America/Dominica\\n* `America/Edmonton` - America/Edmonton\\n* `America/Eirunepe` - America/Eirunepe\\n* `America/El_Salvador` - America/El_Salvador\\n* `America/Ensenada` - America/Ensenada\\n* `America/Fort_Nelson` - America/Fort_Nelson\\n* `America/Fort_Wayne` - America/Fort_Wayne\\n* `America/Fortaleza` - America/Fortaleza\\n* `America/Glace_Bay` - America/Glace_Bay\\n* `America/Godthab` - America/Godthab\\n* `America/Goose_Bay` - America/Goose_Bay\\n* `America/Grand_Turk` - America/Grand_Turk\\n* `America/Grenada` - America/Grenada\\n* `America/Guadeloupe` - America/Guadeloupe\\n* `America/Guatemala` - America/Guatemala\\n* `America/Guayaquil` - America/Guayaquil\\n* `America/Guyana` - America/Guyana\\n* `America/Halifax` - America/Halifax\\n* `America/Havana` - America/Havana\\n* `America/Hermosillo` - America/Hermosillo\\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\\n* `America/Indiana/Knox` - America/Indiana/Knox\\n* `America/Indiana/Marengo` - America/Indiana/Marengo\\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\\n* `America/Indiana/Vevay` - America/Indiana/Vevay\\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\\n* `America/Indiana/Winamac` - America/Indiana/Winamac\\n* `America/Indianapolis` - America/Indianapolis\\n* `America/Inuvik` - America/Inuvik\\n* `America/Iqaluit` - America/Iqaluit\\n* `America/Jamaica` - America/Jamaica\\n* `America/Jujuy` - America/Jujuy\\n* `America/Juneau` - America/Juneau\\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\\n* `America/Knox_IN` - America/Knox_IN\\n* `America/Kralendijk` - America/Kralendijk\\n* `America/La_Paz` - America/La_Paz\\n* `America/Lima` - America/Lima\\n* `America/Los_Angeles` - America/Los_Angeles\\n* `America/Louisville` - America/Louisville\\n* `America/Lower_Princes` - America/Lower_Princes\\n* `America/Maceio` - America/Maceio\\n* `America/Managua` - America/Managua\\n* `America/Manaus` - America/Manaus\\n* `America/Marigot` - America/Marigot\\n* `America/Martinique` - America/Martinique\\n* `America/Matamoros` - America/Matamoros\\n* `America/Mazatlan` - America/Mazatlan\\n* `America/Mendoza` - America/Mendoza\\n* `America/Menominee` - America/Menominee\\n* `America/Merida` - America/Merida\\n* `America/Metlakatla` - America/Metlakatla\\n* `America/Mexico_City` - America/Mexico_City\\n* `America/Miquelon` - America/Miquelon\\n* `America/Moncton` - America/Moncton\\n* `America/Monterrey` - America/Monterrey\\n* `America/Montevideo` - America/Montevideo\\n* `America/Montreal` - America/Montreal\\n* `America/Montserrat` - America/Montserrat\\n* `America/Nassau` - America/Nassau\\n* `America/New_York` - America/New_York\\n* `America/Nipigon` - America/Nipigon\\n* `America/Nome` - America/Nome\\n* `America/Noronha` - America/Noronha\\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\\n* `America/North_Dakota/Center` - America/North_Dakota/Center\\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\\n* `America/Nuuk` - America/Nuuk\\n* `America/Ojinaga` - America/Ojinaga\\n* `America/Panama` - America/Panama\\n* `America/Pangnirtung` - America/Pangnirtung\\n* `America/Paramaribo` - America/Paramaribo\\n* `America/Phoenix` - America/Phoenix\\n* `America/Port-au-Prince` - America/Port-au-Prince\\n* `America/Port_of_Spain` - America/Port_of_Spain\\n* `America/Porto_Acre` - America/Porto_Acre\\n* `America/Porto_Velho` - America/Porto_Velho\\n* `America/Puerto_Rico` - America/Puerto_Rico\\n* `America/Punta_Arenas` - America/Punta_Arenas\\n* `America/Rainy_River` - America/Rainy_River\\n* `America/Rankin_Inlet` - America/Rankin_Inlet\\n* `America/Recife` - America/Recife\\n* `America/Regina` - America/Regina\\n* `America/Resolute` - America/Resolute\\n* `America/Rio_Branco` - America/Rio_Branco\\n* `America/Rosario` - America/Rosario\\n* `America/Santa_Isabel` - America/Santa_Isabel\\n* `America/Santarem` - America/Santarem\\n* `America/Santiago` - America/Santiago\\n* `America/Santo_Domingo` - America/Santo_Domingo\\n* `America/Sao_Paulo` - America/Sao_Paulo\\n* `America/Scoresbysund` - America/Scoresbysund\\n* `America/Shiprock` - America/Shiprock\\n* `America/Sitka` - America/Sitka\\n* `America/St_Barthelemy` - America/St_Barthelemy\\n* `America/St_Johns` - America/St_Johns\\n* `America/St_Kitts` - America/St_Kitts\\n* `America/St_Lucia` - America/St_Lucia\\n* `America/St_Thomas` - America/St_Thomas\\n* `America/St_Vincent` - America/St_Vincent\\n* `America/Swift_Current` - America/Swift_Current\\n* `America/Tegucigalpa` - America/Tegucigalpa\\n* `America/Thule` - America/Thule\\n* `America/Thunder_Bay` - America/Thunder_Bay\\n* `America/Tijuana` - America/Tijuana\\n* `America/Toronto` - America/Toronto\\n* `America/Tortola` - America/Tortola\\n* `America/Vancouver` - America/Vancouver\\n* `America/Virgin` - America/Virgin\\n* `America/Whitehorse` - America/Whitehorse\\n* `America/Winnipeg` - America/Winnipeg\\n* `America/Yakutat` - America/Yakutat\\n* `America/Yellowknife` - America/Yellowknife\\n* `Antarctica/Casey` - Antarctica/Casey\\n* `Antarctica/Davis` - Antarctica/Davis\\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\\n* `Antarctica/Macquarie` - Antarctica/Macquarie\\n* `Antarctica/Mawson` - Antarctica/Mawson\\n* `Antarctica/McMurdo` - Antarctica/McMurdo\\n* `Antarctica/Palmer` - Antarctica/Palmer\\n* `Antarctica/Rothera` - Antarctica/Rothera\\n* `Antarctica/South_Pole` - Antarctica/South_Pole\\n* `Antarctica/Syowa` - Antarctica/Syowa\\n* `Antarctica/Troll` - Antarctica/Troll\\n* `Antarctica/Vostok` - Antarctica/Vostok\\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\\n* `Asia/Aden` - Asia/Aden\\n* `Asia/Almaty` - Asia/Almaty\\n* `Asia/Amman` - Asia/Amman\\n* `Asia/Anadyr` - Asia/Anadyr\\n* `Asia/Aqtau` - Asia/Aqtau\\n* `Asia/Aqtobe` - Asia/Aqtobe\\n* `Asia/Ashgabat` - Asia/Ashgabat\\n* `Asia/Ashkhabad` - Asia/Ashkhabad\\n* `Asia/Atyrau` - Asia/Atyrau\\n* `Asia/Baghdad` - Asia/Baghdad\\n* `Asia/Bahrain` - Asia/Bahrain\\n* `Asia/Baku` - Asia/Baku\\n* `Asia/Bangkok` - Asia/Bangkok\\n* `Asia/Barnaul` - Asia/Barnaul\\n* `Asia/Beirut` - Asia/Beirut\\n* `Asia/Bishkek` - Asia/Bishkek\\n* `Asia/Brunei` - Asia/Brunei\\n* `Asia/Calcutta` - Asia/Calcutta\\n* `Asia/Chita` - Asia/Chita\\n* `Asia/Choibalsan` - Asia/Choibalsan\\n* `Asia/Chongqing` - Asia/Chongqing\\n* `Asia/Chungking` - Asia/Chungking\\n* `Asia/Colombo` - Asia/Colombo\\n* `Asia/Dacca` - Asia/Dacca\\n* `Asia/Damascus` - Asia/Damascus\\n* `Asia/Dhaka` - Asia/Dhaka\\n* `Asia/Dili` - Asia/Dili\\n* `Asia/Dubai` - Asia/Dubai\\n* `Asia/Dushanbe` - Asia/Dushanbe\\n* `Asia/Famagusta` - Asia/Famagusta\\n* `Asia/Gaza` - Asia/Gaza\\n* `Asia/Harbin` - Asia/Harbin\\n* `Asia/Hebron` - Asia/Hebron\\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\\n* `Asia/Hong_Kong` - Asia/Hong_Kong\\n* `Asia/Hovd` - Asia/Hovd\\n* `Asia/Irkutsk` - Asia/Irkutsk\\n* `Asia/Istanbul` - Asia/Istanbul\\n* `Asia/Jakarta` - Asia/Jakarta\\n* `Asia/Jayapura` - Asia/Jayapura\\n* `Asia/Jerusalem` - Asia/Jerusalem\\n* `Asia/Kabul` - Asia/Kabul\\n* `Asia/Kamchatka` - Asia/Kamchatka\\n* `Asia/Karachi` - Asia/Karachi\\n* `Asia/Kashgar` - Asia/Kashgar\\n* `Asia/Kathmandu` - Asia/Kathmandu\\n* `Asia/Katmandu` - Asia/Katmandu\\n* `Asia/Khandyga` - Asia/Khandyga\\n* `Asia/Kolkata` - Asia/Kolkata\\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\\n* `Asia/Kuching` - Asia/Kuching\\n* `Asia/Kuwait` - Asia/Kuwait\\n* `Asia/Macao` - Asia/Macao\\n* `Asia/Macau` - Asia/Macau\\n* `Asia/Magadan` - Asia/Magadan\\n* `Asia/Makassar` - Asia/Makassar\\n* `Asia/Manila` - Asia/Manila\\n* `Asia/Muscat` - Asia/Muscat\\n* `Asia/Nicosia` - Asia/Nicosia\\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\\n* `Asia/Novosibirsk` - Asia/Novosibirsk\\n* `Asia/Omsk` - Asia/Omsk\\n* `Asia/Oral` - Asia/Oral\\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\\n* `Asia/Pontianak` - Asia/Pontianak\\n* `Asia/Pyongyang` - Asia/Pyongyang\\n* `Asia/Qatar` - Asia/Qatar\\n* `Asia/Qostanay` - Asia/Qostanay\\n* `Asia/Qyzylorda` - Asia/Qyzylorda\\n* `Asia/Rangoon` - Asia/Rangoon\\n* `Asia/Riyadh` - Asia/Riyadh\\n* `Asia/Saigon` - Asia/Saigon\\n* `Asia/Sakhalin` - Asia/Sakhalin\\n* `Asia/Samarkand` - Asia/Samarkand\\n* `Asia/Seoul` - Asia/Seoul\\n* `Asia/Shanghai` - Asia/Shanghai\\n* `Asia/Singapore` - Asia/Singapore\\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\\n* `Asia/Taipei` - Asia/Taipei\\n* `Asia/Tashkent` - Asia/Tashkent\\n* `Asia/Tbilisi` - Asia/Tbilisi\\n* `Asia/Tehran` - Asia/Tehran\\n* `Asia/Tel_Aviv` - Asia/Tel_Aviv\\n* `Asia/Thimbu` - Asia/Thimbu\\n* `Asia/Thimphu` - Asia/Thimphu\\n* `Asia/Tokyo` - Asia/Tokyo\\n* `Asia/Tomsk` - Asia/Tomsk\\n* `Asia/Ujung_Pandang` - Asia/Ujung_Pandang\\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\\n* `Asia/Ulan_Bator` - Asia/Ulan_Bator\\n* `Asia/Urumqi` - Asia/Urumqi\\n* `Asia/Ust-Nera` - Asia/Ust-Nera\\n* `Asia/Vientiane` - Asia/Vientiane\\n* `Asia/Vladivostok` - Asia/Vladivostok\\n* `Asia/Yakutsk` - Asia/Yakutsk\\n* `Asia/Yangon` - Asia/Yangon\\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\\n* `Asia/Yerevan` - Asia/Yerevan\\n* `Atlantic/Azores` - Atlantic/Azores\\n* `Atlantic/Bermuda` - Atlantic/Bermuda\\n* `Atlantic/Canary` - Atlantic/Canary\\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\\n* `Atlantic/Faeroe` - Atlantic/Faeroe\\n* `Atlantic/Faroe` - Atlantic/Faroe\\n* `Atlantic/Jan_Mayen` - Atlantic/Jan_Mayen\\n* `Atlantic/Madeira` - Atlantic/Madeira\\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\\n* `Atlantic/St_Helena` - Atlantic/St_Helena\\n* `Atlantic/Stanley` - Atlantic/Stanley\\n* `Australia/ACT` - Australia/ACT\\n* `Australia/Adelaide` - Australia/Adelaide\\n* `Australia/Brisbane` - Australia/Brisbane\\n* `Australia/Broken_Hill` - Australia/Broken_Hill\\n* `Australia/Canberra` - Australia/Canberra\\n* `Australia/Currie` - Australia/Currie\\n* `Australia/Darwin` - Australia/Darwin\\n* `Australia/Eucla` - Australia/Eucla\\n* `Australia/Hobart` - Australia/Hobart\\n* `Australia/LHI` - Australia/LHI\\n* `Australia/Lindeman` - Australia/Lindeman\\n* `Australia/Lord_Howe` - Australia/Lord_Howe\\n* `Australia/Melbourne` - Australia/Melbourne\\n* `Australia/NSW` - Australia/NSW\\n* `Australia/North` - Australia/North\\n* `Australia/Perth` - Australia/Perth\\n* `Australia/Queensland` - Australia/Queensland\\n* `Australia/South` - Australia/South\\n* `Australia/Sydney` - Australia/Sydney\\n* `Australia/Tasmania` - Australia/Tasmania\\n* `Australia/Victoria` - Australia/Victoria\\n* `Australia/West` - Australia/West\\n* `Australia/Yancowinna` - Australia/Yancowinna\\n* `Brazil/Acre` - Brazil/Acre\\n* `Brazil/DeNoronha` - Brazil/DeNoronha\\n* `Brazil/East` - Brazil/East\\n* `Brazil/West` - Brazil/West\\n* `CET` - CET\\n* `CST6CDT` - CST6CDT\\n* `Canada/Atlantic` - Canada/Atlantic\\n* `Canada/Central` - Canada/Central\\n* `Canada/Eastern` - Canada/Eastern\\n* `Canada/Mountain` - Canada/Mountain\\n* `Canada/Newfoundland` - Canada/Newfoundland\\n* `Canada/Pacific` - Canada/Pacific\\n* `Canada/Saskatchewan` - Canada/Saskatchewan\\n* `Canada/Yukon` - Canada/Yukon\\n* `Chile/Continental` - Chile/Continental\\n* `Chile/EasterIsland` - Chile/EasterIsland\\n* `Cuba` - Cuba\\n* `EET` - EET\\n* `EST` - EST\\n* `EST5EDT` - EST5EDT\\n* `Egypt` - Egypt\\n* `Eire` - Eire\\n* `Etc/GMT` - Etc/GMT\\n* `Etc/GMT+0` - Etc/GMT+0\\n* `Etc/GMT+1` - Etc/GMT+1\\n* `Etc/GMT+10` - Etc/GMT+10\\n* `Etc/GMT+11` - Etc/GMT+11\\n* `Etc/GMT+12` - Etc/GMT+12\\n* `Etc/GMT+2` - Etc/GMT+2\\n* `Etc/GMT+3` - Etc/GMT+3\\n* `Etc/GMT+4` - Etc/GMT+4\\n* `Etc/GMT+5` - Etc/GMT+5\\n* `Etc/GMT+6` - Etc/GMT+6\\n* `Etc/GMT+7` - Etc/GMT+7\\n* `Etc/GMT+8` - Etc/GMT+8\\n* `Etc/GMT+9` - Etc/GMT+9\\n* `Etc/GMT-0` - Etc/GMT-0\\n* `Etc/GMT-1` - Etc/GMT-1\\n* `Etc/GMT-10` - Etc/GMT-10\\n* `Etc/GMT-11` - Etc/GMT-11\\n* `Etc/GMT-12` - Etc/GMT-12\\n* `Etc/GMT-13` - Etc/GMT-13\\n* `Etc/GMT-14` - Etc/GMT-14\\n* `Etc/GMT-2` - Etc/GMT-2\\n* `Etc/GMT-3` - Etc/GMT-3\\n* `Etc/GMT-4` - Etc/GMT-4\\n* `Etc/GMT-5` - Etc/GMT-5\\n* `Etc/GMT-6` - Etc/GMT-6\\n* `Etc/GMT-7` - Etc/GMT-7\\n* `Etc/GMT-8` - Etc/GMT-8\\n* `Etc/GMT-9` - Etc/GMT-9\\n* `Etc/GMT0` - Etc/GMT0\\n* `Etc/Greenwich` - Etc/Greenwich\\n* `Etc/UCT` - Etc/UCT\\n* `Etc/UTC` - Etc/UTC\\n* `Etc/Universal` - Etc/Universal\\n* `Etc/Zulu` - Etc/Zulu\\n* `Europe/Amsterdam` - Europe/Amsterdam\\n* `Europe/Andorra` - Europe/Andorra\\n* `Europe/Astrakhan` - Europe/Astrakhan\\n* `Europe/Athens` - Europe/Athens\\n* `Europe/Belfast` - Europe/Belfast\\n* `Europe/Belgrade` - Europe/Belgrade\\n* `Europe/Berlin` - Europe/Berlin\\n* `Europe/Bratislava` - Europe/Bratislava\\n* `Europe/Brussels` - Europe/Brussels\\n* `Europe/Bucharest` - Europe/Bucharest\\n* `Europe/Budapest` - Europe/Budapest\\n* `Europe/Busingen` - Europe/Busingen\\n* `Europe/Chisinau` - Europe/Chisinau\\n* `Europe/Copenhagen` - Europe/Copenhagen\\n* `Europe/Dublin` - Europe/Dublin\\n* `Europe/Gibraltar` - Europe/Gibraltar\\n* `Europe/Guernsey` - Europe/Guernsey\\n* `Europe/Helsinki` - Europe/Helsinki\\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\\n* `Europe/Istanbul` - Europe/Istanbul\\n* `Europe/Jersey` - Europe/Jersey\\n* `Europe/Kaliningrad` - Europe/Kaliningrad\\n* `Europe/Kiev` - Europe/Kiev\\n* `Europe/Kirov` - Europe/Kirov\\n* `Europe/Kyiv` - Europe/Kyiv\\n* `Europe/Lisbon` - Europe/Lisbon\\n* `Europe/Ljubljana` - Europe/Ljubljana\\n* `Europe/London` - Europe/London\\n* `Europe/Luxembourg` - Europe/Luxembourg\\n* `Europe/Madrid` - Europe/Madrid\\n* `Europe/Malta` - Europe/Malta\\n* `Europe/Mariehamn` - Europe/Mariehamn\\n* `Europe/Minsk` - Europe/Minsk\\n* `Europe/Monaco` - Europe/Monaco\\n* `Europe/Moscow` - Europe/Moscow\\n* `Europe/Nicosia` - Europe/Nicosia\\n* `Europe/Oslo` - Europe/Oslo\\n* `Europe/Paris` - Europe/Paris\\n* `Europe/Podgorica` - Europe/Podgorica\\n* `Europe/Prague` - Europe/Prague\\n* `Europe/Riga` - Europe/Riga\\n* `Europe/Rome` - Europe/Rome\\n* `Europe/Samara` - Europe/Samara\\n* `Europe/San_Marino` - Europe/San_Marino\\n* `Europe/Sarajevo` - Europe/Sarajevo\\n* `Europe/Saratov` - Europe/Saratov\\n* `Europe/Simferopol` - Europe/Simferopol\\n* `Europe/Skopje` - Europe/Skopje\\n* `Europe/Sofia` - Europe/Sofia\\n* `Europe/Stockholm` - Europe/Stockholm\\n* `Europe/Tallinn` - Europe/Tallinn\\n* `Europe/Tirane` - Europe/Tirane\\n* `Europe/Tiraspol` - Europe/Tiraspol\\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\\n* `Europe/Uzhgorod` - Europe/Uzhgorod\\n* `Europe/Vaduz` - Europe/Vaduz\\n* `Europe/Vatican` - Europe/Vatican\\n* `Europe/Vienna` - Europe/Vienna\\n* `Europe/Vilnius` - Europe/Vilnius\\n* `Europe/Volgograd` - Europe/Volgograd\\n* `Europe/Warsaw` - Europe/Warsaw\\n* `Europe/Zagreb` - Europe/Zagreb\\n* `Europe/Zaporozhye` - Europe/Zaporozhye\\n* `Europe/Zurich` - Europe/Zurich\\n* `GB` - GB\\n* `GB-Eire` - GB-Eire\\n* `GMT` - GMT\\n* `GMT+0` - GMT+0\\n* `GMT-0` - GMT-0\\n* `GMT0` - GMT0\\n* `Greenwich` - Greenwich\\n* `HST` - HST\\n* `Hongkong` - Hongkong\\n* `Iceland` - Iceland\\n* `Indian/Antananarivo` - Indian/Antananarivo\\n* `Indian/Chagos` - Indian/Chagos\\n* `Indian/Christmas` - Indian/Christmas\\n* `Indian/Cocos` - Indian/Cocos\\n* `Indian/Comoro` - Indian/Comoro\\n* `Indian/Kerguelen` - Indian/Kerguelen\\n* `Indian/Mahe` - Indian/Mahe\\n* `Indian/Maldives` - Indian/Maldives\\n* `Indian/Mauritius` - Indian/Mauritius\\n* `Indian/Mayotte` - Indian/Mayotte\\n* `Indian/Reunion` - Indian/Reunion\\n* `Iran` - Iran\\n* `Israel` - Israel\\n* `Jamaica` - Jamaica\\n* `Japan` - Japan\\n* `Kwajalein` - Kwajalein\\n* `Libya` - Libya\\n* `MET` - MET\\n* `MST` - MST\\n* `MST7MDT` - MST7MDT\\n* `Mexico/BajaNorte` - Mexico/BajaNorte\\n* `Mexico/BajaSur` - Mexico/BajaSur\\n* `Mexico/General` - Mexico/General\\n* `NZ` - NZ\\n* `NZ-CHAT` - NZ-CHAT\\n* `Navajo` - Navajo\\n* `PRC` - PRC\\n* `PST8PDT` - PST8PDT\\n* `Pacific/Apia` - Pacific/Apia\\n* `Pacific/Auckland` - Pacific/Auckland\\n* `Pacific/Bougainville` - Pacific/Bougainville\\n* `Pacific/Chatham` - Pacific/Chatham\\n* `Pacific/Chuuk` - Pacific/Chuuk\\n* `Pacific/Easter` - Pacific/Easter\\n* `Pacific/Efate` - Pacific/Efate\\n* `Pacific/Enderbury` - Pacific/Enderbury\\n* `Pacific/Fakaofo` - Pacific/Fakaofo\\n* `Pacific/Fiji` - Pacific/Fiji\\n* `Pacific/Funafuti` - Pacific/Funafuti\\n* `Pacific/Galapagos` - Pacific/Galapagos\\n* `Pacific/Gambier` - Pacific/Gambier\\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\\n* `Pacific/Guam` - Pacific/Guam\\n* `Pacific/Honolulu` - Pacific/Honolulu\\n* `Pacific/Johnston` - Pacific/Johnston\\n* `Pacific/Kanton` - Pacific/Kanton\\n* `Pacific/Kiritimati` - Pacific/Kiritimati\\n* `Pacific/Kosrae` - Pacific/Kosrae\\n* `Pacific/Kwajalein` - Pacific/Kwajalein\\n* `Pacific/Majuro` - Pacific/Majuro\\n* `Pacific/Marquesas` - Pacific/Marquesas\\n* `Pacific/Midway` - Pacific/Midway\\n* `Pacific/Nauru` - Pacific/Nauru\\n* `Pacific/Niue` - Pacific/Niue\\n* `Pacific/Norfolk` - Pacific/Norfolk\\n* `Pacific/Noumea` - Pacific/Noumea\\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\\n* `Pacific/Palau` - Pacific/Palau\\n* `Pacific/Pitcairn` - Pacific/Pitcairn\\n* `Pacific/Pohnpei` - Pacific/Pohnpei\\n* `Pacific/Ponape` - Pacific/Ponape\\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\\n* `Pacific/Rarotonga` - Pacific/Rarotonga\\n* `Pacific/Saipan` - Pacific/Saipan\\n* `Pacific/Samoa` - Pacific/Samoa\\n* `Pacific/Tahiti` - Pacific/Tahiti\\n* `Pacific/Tarawa` - Pacific/Tarawa\\n* `Pacific/Tongatapu` - Pacific/Tongatapu\\n* `Pacific/Truk` - Pacific/Truk\\n* `Pacific/Wake` - Pacific/Wake\\n* `Pacific/Wallis` - Pacific/Wallis\\n* `Pacific/Yap` - Pacific/Yap\\n* `Poland` - Poland\\n* `Portugal` - Portugal\\n* `ROC` - ROC\\n* `ROK` - ROK\\n* `Singapore` - Singapore\\n* `Turkey` - Turkey\\n* `UCT` - UCT\\n* `US/Alaska` - US/Alaska\\n* `US/Aleutian` - US/Aleutian\\n* `US/Arizona` - US/Arizona\\n* `US/Central` - US/Central\\n* `US/East-Indiana` - US/East-Indiana\\n* `US/Eastern` - US/Eastern\\n* `US/Hawaii` - US/Hawaii\\n* `US/Indiana-Starke` - US/Indiana-Starke\\n* `US/Michigan` - US/Michigan\\n* `US/Mountain` - US/Mountain\\n* `US/Pacific` - US/Pacific\\n* `US/Samoa` - US/Samoa\\n* `UTC` - UTC\\n* `Universal` - Universal\\n* `W-SU` - W-SU\\n* `WET` - WET\\n* `Zulu` - Zulu\"\n }\n ],\n \"readOnly\": true\n },\n \"access_control\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_control\",\n \"api_token\",\n \"completed_snippet_onboarding\",\n \"has_completed_onboarding_for\",\n \"id\",\n \"ingested_event\",\n \"is_demo\",\n \"name\",\n \"organization\",\n \"project_id\",\n \"timezone\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organization\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"plugins_access_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 0,\n 3,\n 6,\n 9\n ],\n \"type\": \"integer\",\n \"description\": \"* `0` - none\\n* `3` - config\\n* `6` - install\\n* `9` - root\"\n }\n ],\n \"readOnly\": true\n },\n \"teams\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"readOnly\": true\n },\n \"available_product_features\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"nullable\": true\n },\n \"is_member_join_email_enabled\": {\n \"type\": \"boolean\"\n },\n \"metadata\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"customer_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"enforce_2fa\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_invite\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n },\n \"allow_publicly_shared_resources\": {\n \"type\": \"boolean\"\n },\n \"member_count\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"is_ai_data_processing_approved\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"default_experiment_stats_method\": {\n \"nullable\": true,\n \"description\": \"Default statistical method for new experiments in this organization.\\n\\n* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\",\n \"oneOf\": [\n {\n \"enum\": [\n \"bayesian\",\n \"frequentist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bayesian` - Bayesian\\n* `frequentist` - Frequentist\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"default_role_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ID of the role to automatically assign to new members joining the organization\"\n }\n },\n \"required\": [\n \"available_product_features\",\n \"created_at\",\n \"customer_id\",\n \"id\",\n \"member_count\",\n \"membership_level\",\n \"metadata\",\n \"name\",\n \"plugins_access_level\",\n \"projects\",\n \"slug\",\n \"teams\",\n \"updated_at\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"organizations\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"Serializer for `Organization` model with minimal attributes to speeed up loading and transfer times.\\nAlso used for nested serializers.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 48,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"logo_media_id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"nullable\": true,\n \"readOnly\": true\n },\n \"membership_level\": {\n \"allOf\": [\n {\n \"enum\": [\n 1,\n 8,\n 15\n ],\n \"type\": \"integer\"\n }\n ],\n \"nullable\": true,\n \"readOnly\": true\n },\n \"members_can_use_personal_api_keys\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"id\",\n \"logo_media_id\",\n \"membership_level\",\n \"name\",\n \"slug\"\n ]\n },\n \"readOnly\": true\n },\n \"set_current_organization\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"set_current_team\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 128\n },\n \"current_password\": {\n \"type\": \"string\",\n \"writeOnly\": true\n },\n \"events_column_config\": {},\n \"is_2fa_enabled\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_social_auth\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_sso_enforcement\": {\n \"type\": \"boolean\",\n \"readOnly\": true\n },\n \"has_seen_product_intro_for\": {\n \"nullable\": true\n },\n \"scene_personalisation\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"scene\": {\n \"type\": \"string\",\n \"maxLength\": 200\n },\n \"dashboard\": {\n \"type\": \"integer\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"scene\"\n ]\n },\n \"readOnly\": true\n },\n \"theme_mode\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"light\",\n \"dark\",\n \"system\"\n ],\n \"type\": \"string\",\n \"description\": \"* `light` - Light\\n* `dark` - Dark\\n* `system` - System\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n },\n \"hedgehog_config\": {\n \"nullable\": true\n },\n \"role_at_organization\": {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n }\n },\n \"required\": [\n \"date_joined\",\n \"distinct_id\",\n \"email\",\n \"has_password\",\n \"has_social_auth\",\n \"has_sso_enforcement\",\n \"id\",\n \"is_2fa_enabled\",\n \"is_email_verified\",\n \"is_impersonated\",\n \"is_impersonated_until\",\n \"organization\",\n \"organizations\",\n \"password\",\n \"pending_email\",\n \"scene_personalisation\",\n \"sensitive_session_expires_at\",\n \"team\",\n \"uuid\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/WarehouseTableFileOperations.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/WarehouseTableFileOperations.json new file mode 100644 index 00000000..a26de5ac --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/WarehouseTableFileOperations.json @@ -0,0 +1,115 @@ +{ + "name": "WarehouseTableFileOperations", + "fully_qualified_name": "PosthogApi.WarehouseTableFileOperations@0.1.0", + "description": "Create a new warehouse table from a file.\n\nUse this tool to create a new warehouse table in a specified project by providing a file. It supports creating tables within the DataDog platform.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_id_for_access", + "required": true, + "description": "Specify the Project ID to access the desired project. Use /api/projects/ to find 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" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'warehouse_tables_file_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}/warehouse_tables/file/", + "http_method": "POST", + "headers": {}, + "parameters": [ + { + "name": "project_id", + "tool_parameter_name": "project_id_for_access", + "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": "{\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\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 \"deleted\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"format\": {\n \"enum\": [\n \"CSV\",\n \"CSVWithNames\",\n \"Parquet\",\n \"JSONEachRow\",\n \"Delta\",\n \"DeltaS3Wrapper\"\n ],\n \"type\": \"string\",\n \"description\": \"* `CSV` - CSV\\n* `CSVWithNames` - CSVWithNames\\n* `Parquet` - Parquet\\n* `JSONEachRow` - JSON\\n* `Delta` - Delta\\n* `DeltaS3Wrapper` - DeltaS3Wrapper\"\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"url_pattern\": {\n \"type\": \"string\",\n \"maxLength\": 500\n },\n \"credential\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"distinct_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 200\n },\n \"first_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"title\": \"Email address\",\n \"maxLength\": 254\n },\n \"is_email_verified\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"hedgehog_config\": {\n \"type\": \"object\",\n \"additionalProperties\": {},\n \"nullable\": true,\n \"readOnly\": true\n },\n \"role_at_organization\": {\n \"nullable\": true,\n \"oneOf\": [\n {\n \"enum\": [\n \"engineering\",\n \"data\",\n \"product\",\n \"founder\",\n \"leadership\",\n \"marketing\",\n \"sales\",\n \"other\"\n ],\n \"type\": \"string\",\n \"description\": \"* `engineering` - Engineering\\n* `data` - Data\\n* `product` - Product Management\\n* `founder` - Founder\\n* `leadership` - Leadership\\n* `marketing` - Marketing\\n* `sales` - Sales / Success\\n* `other` - Other\"\n },\n {\n \"enum\": [\n \"\"\n ]\n },\n {\n \"enum\": [\n null\n ]\n }\n ]\n }\n },\n \"required\": [\n \"email\",\n \"hedgehog_config\",\n \"id\",\n \"uuid\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"access_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n },\n \"access_secret\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"maxLength\": 500\n }\n },\n \"required\": [\n \"access_key\",\n \"access_secret\",\n \"created_at\",\n \"created_by\",\n \"id\"\n ]\n },\n \"columns\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"external_data_source\": {\n \"allOf\": [\n {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"created_by\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source_type\": {\n \"allOf\": [\n {\n \"enum\": [\n \"Stripe\",\n \"Hubspot\",\n \"Postgres\",\n \"Zendesk\",\n \"Snowflake\",\n \"Salesforce\",\n \"MySQL\",\n \"MongoDB\",\n \"MSSQL\",\n \"Vitally\",\n \"BigQuery\",\n \"Chargebee\",\n \"GoogleAds\",\n \"TemporalIO\",\n \"DoIt\",\n \"GoogleSheets\",\n \"MetaAds\",\n \"Klaviyo\",\n \"Mailchimp\",\n \"Braze\",\n \"Mailjet\",\n \"Redshift\",\n \"Polar\",\n \"RevenueCat\",\n \"LinkedinAds\",\n \"RedditAds\",\n \"TikTokAds\",\n \"Shopify\"\n ],\n \"type\": \"string\",\n \"description\": \"* `Stripe` - Stripe\\n* `Hubspot` - Hubspot\\n* `Postgres` - Postgres\\n* `Zendesk` - Zendesk\\n* `Snowflake` - Snowflake\\n* `Salesforce` - Salesforce\\n* `MySQL` - MySQL\\n* `MongoDB` - MongoDB\\n* `MSSQL` - MSSQL\\n* `Vitally` - Vitally\\n* `BigQuery` - BigQuery\\n* `Chargebee` - Chargebee\\n* `GoogleAds` - GoogleAds\\n* `TemporalIO` - TemporalIO\\n* `DoIt` - DoIt\\n* `GoogleSheets` - GoogleSheets\\n* `MetaAds` - MetaAds\\n* `Klaviyo` - Klaviyo\\n* `Mailchimp` - Mailchimp\\n* `Braze` - Braze\\n* `Mailjet` - Mailjet\\n* `Redshift` - Redshift\\n* `Polar` - Polar\\n* `RevenueCat` - RevenueCat\\n* `LinkedinAds` - LinkedinAds\\n* `RedditAds` - RedditAds\\n* `TikTokAds` - TikTokAds\\n* `Shopify` - Shopify\"\n }\n ],\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"created_by\",\n \"id\",\n \"source_type\",\n \"status\"\n ]\n }\n ],\n \"readOnly\": true\n },\n \"external_schema\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"columns\",\n \"created_at\",\n \"created_by\",\n \"credential\",\n \"external_data_source\",\n \"external_schema\",\n \"format\",\n \"id\",\n \"name\",\n \"url_pattern\"\n ]\n }\n }\n },\n \"required\": true\n}", + "use_request_body_schema_mode": true, + "validate_request_body_schema": true + } +} diff --git a/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/WarehouseTablesOverview.json b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/WarehouseTablesOverview.json new file mode 100644 index 00000000..c866372f --- /dev/null +++ b/toolkits/posthog_api/arcade_posthog_api/wrapper_tools/WarehouseTablesOverview.json @@ -0,0 +1,214 @@ +{ + "name": "WarehouseTablesOverview", + "fully_qualified_name": "PosthogApi.WarehouseTablesOverview@0.1.0", + "description": "Retrieve a list of warehouse tables for a specific project.\n\nThis tool allows you to retrieve the list of warehouse tables associated with a specified project ID. It should be called when you need to view or manage the tables within a data project's warehouse.", + "toolkit": { + "name": "ArcadePosthogApi", + "description": null, + "version": "0.1.0" + }, + "input": { + "parameters": [ + { + "name": "project_identifier", + "required": true, + "description": "The unique identifier of the project whose warehouse tables you wish to access. Use the project ID obtained 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": "results_per_page", + "required": false, + "description": "Specifies the number of results to return per page when listing warehouse tables.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "inferrable": true, + "http_endpoint_parameter_name": "limit" + }, + { + "name": "results_start_index", + "required": false, + "description": "The initial index from which the results should start. Useful for pagination.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "inferrable": true, + "http_endpoint_parameter_name": "offset" + }, + { + "name": "search_term", + "required": false, + "description": "A term to filter the list of warehouse tables by matching names or descriptions.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "inferrable": true, + "http_endpoint_parameter_name": "search" + } + ] + }, + "output": { + "description": "Response from the API endpoint 'warehouse_tables_list'.", + "available_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}/warehouse_tables/", + "http_method": "GET", + "headers": {}, + "parameters": [ + { + "name": "limit", + "tool_parameter_name": "results_per_page", + "description": "Number of results to return per page.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "Number of results to return per page." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "offset", + "tool_parameter_name": "results_start_index", + "description": "The initial index from which to return the results.", + "value_schema": { + "val_type": "integer", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "The initial index from which to return the results." + }, + "accepted_as": "query", + "required": false, + "deprecated": false, + "default": null, + "documentation_urls": [] + }, + { + "name": "search", + "tool_parameter_name": "search_term", + "description": "A search term.", + "value_schema": { + "val_type": "string", + "inner_val_type": null, + "enum": null, + "properties": null, + "inner_properties": null, + "description": "A search term." + }, + "accepted_as": "query", + "required": false, + "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": [] + } + ], + "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 + } +} diff --git a/toolkits/posthog_api/pyproject.toml b/toolkits/posthog_api/pyproject.toml new file mode 100644 index 00000000..1b9db877 --- /dev/null +++ b/toolkits/posthog_api/pyproject.toml @@ -0,0 +1,57 @@ +[build-system] +requires = [ "hatchling",] +build-backend = "hatchling.build" + +[project] +name = "arcade_posthog_api" +version = "0.1.0" +description = "Tools that enable LLMs to interact directly with the PostHog API." +requires-python = ">=3.10" +dependencies = [ + "arcade-tdk>=3.0.0,<4.0.0", + "httpx[http2]>=0.27.2,<1.0.0", + "jsonschema>=4.0.0,<5.0.0", +] +[[project.authors]] +email = "support@arcade.dev" + +[project.optional-dependencies] +dev = [ + "arcade-mcp[all]>=1.2.0,<2.0.0", + "arcade-serve>=3.0.0,<4.0.0", + "pytest>=8.3.0,<8.4.0", + "pytest-cov>=4.0.0,<4.1.0", + "pytest-mock>=3.11.1,<3.12.0", + "pytest-asyncio>=0.24.0,<0.25.0", + "mypy>=1.5.1,<1.6.0", + "pre-commit>=3.4.0,<3.5.0", + "tox>=4.11.1,<4.12.0", + "ruff>=0.7.4,<0.8.0", +] + +# Use local path sources for arcade libs when working locally +[tool.uv.sources] +arcade-mcp = { path = "../../", editable = true } +arcade-serve = { path = "../../libs/arcade-serve/", editable = true } +arcade-tdk = { path = "../../libs/arcade-tdk/", editable = true } +[tool.mypy] +files = [ "arcade_posthog_api/__init__.py",] +exclude = [] +python_version = "3.10" +disallow_untyped_defs = "True" +disallow_any_unimported = "True" +no_implicit_optional = "True" +check_untyped_defs = "True" +warn_return_any = "True" +warn_unused_ignores = "True" +show_error_codes = "True" +ignore_missing_imports = "True" + +[tool.pytest.ini_options] +testpaths = [ "tests",] + +[tool.coverage.report] +skip_empty = true + +[tool.hatch.build.targets.wheel] +packages = [ "arcade_posthog_api",] diff --git a/toolkits/posthog_api/tests/__init__.py b/toolkits/posthog_api/tests/__init__.py new file mode 100644 index 00000000..e69de29b